1. Packages
  2. Ibm Provider
  3. API Docs
  4. IsShare
ibm 1.85.0-beta0 published on Wednesday, Oct 29, 2025 by ibm-cloud

ibm.IsShare

Get Started
ibm logo
ibm 1.85.0-beta0 published on Wednesday, Oct 29, 2025 by ibm-cloud

    Create IsShare Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IsShare(name: string, args?: IsShareArgs, opts?: CustomResourceOptions);
    @overload
    def IsShare(resource_name: str,
                args: Optional[IsShareArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def IsShare(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                access_control_mode: Optional[str] = None,
                access_tags: Optional[Sequence[str]] = None,
                allowed_access_protocols: Optional[Sequence[str]] = None,
                allowed_transit_encryption_modes: Optional[Sequence[str]] = None,
                bandwidth: Optional[float] = None,
                encryption_key: Optional[str] = None,
                initial_owner: Optional[IsShareInitialOwnerArgs] = None,
                iops: Optional[float] = None,
                is_share_id: Optional[str] = None,
                mount_targets: Optional[Sequence[IsShareMountTargetArgs]] = None,
                name: Optional[str] = None,
                origin_share: Optional[IsShareOriginShareArgs] = None,
                profile: Optional[str] = None,
                replica_share: Optional[IsShareReplicaShareArgs] = None,
                replication_cron_spec: Optional[str] = None,
                resource_group: Optional[str] = None,
                size: Optional[float] = None,
                source_share: Optional[str] = None,
                source_share_crn: Optional[str] = None,
                source_snapshot: Optional[IsShareSourceSnapshotArgs] = None,
                tags: Optional[Sequence[str]] = None,
                zone: Optional[str] = None)
    func NewIsShare(ctx *Context, name string, args *IsShareArgs, opts ...ResourceOption) (*IsShare, error)
    public IsShare(string name, IsShareArgs? args = null, CustomResourceOptions? opts = null)
    public IsShare(String name, IsShareArgs args)
    public IsShare(String name, IsShareArgs args, CustomResourceOptions options)
    
    type: ibm:IsShare
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IsShareArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IsShareArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IsShareArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IsShareArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IsShareArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var isShareResource = new Ibm.IsShare("isShareResource", new()
    {
        AccessControlMode = "string",
        AccessTags = new[]
        {
            "string",
        },
        AllowedAccessProtocols = new[]
        {
            "string",
        },
        AllowedTransitEncryptionModes = new[]
        {
            "string",
        },
        Bandwidth = 0,
        EncryptionKey = "string",
        InitialOwner = new Ibm.Inputs.IsShareInitialOwnerArgs
        {
            Gid = 0,
            Uid = 0,
        },
        Iops = 0,
        IsShareId = "string",
        MountTargets = new[]
        {
            new Ibm.Inputs.IsShareMountTargetArgs
            {
                Name = "string",
                AccessProtocol = "string",
                Href = "string",
                Id = "string",
                ResourceType = "string",
                TransitEncryption = "string",
                VirtualNetworkInterfaces = new[]
                {
                    new Ibm.Inputs.IsShareMountTargetVirtualNetworkInterfaceArgs
                    {
                        AllowIpSpoofing = false,
                        AutoDelete = false,
                        Crn = "string",
                        EnableInfrastructureNat = false,
                        Href = "string",
                        Id = "string",
                        Name = "string",
                        PrimaryIp = new Ibm.Inputs.IsShareMountTargetVirtualNetworkInterfacePrimaryIpArgs
                        {
                            Address = "string",
                            AutoDelete = false,
                            Href = "string",
                            Name = "string",
                            ReservedIp = "string",
                            ResourceType = "string",
                        },
                        ProtocolStateFilteringMode = "string",
                        ResourceGroup = "string",
                        ResourceType = "string",
                        SecurityGroups = new[]
                        {
                            "string",
                        },
                        Subnet = "string",
                    },
                },
                Vpc = "string",
            },
        },
        Name = "string",
        OriginShare = new Ibm.Inputs.IsShareOriginShareArgs
        {
            Crn = "string",
            Deleteds = new[]
            {
                new Ibm.Inputs.IsShareOriginShareDeletedArgs
                {
                    MoreInfo = "string",
                },
            },
            Href = "string",
            Id = "string",
            Name = "string",
            Remotes = new[]
            {
                new Ibm.Inputs.IsShareOriginShareRemoteArgs
                {
                    Accounts = new[]
                    {
                        new Ibm.Inputs.IsShareOriginShareRemoteAccountArgs
                        {
                            Id = "string",
                            ResourceType = "string",
                        },
                    },
                    Regions = new[]
                    {
                        new Ibm.Inputs.IsShareOriginShareRemoteRegionArgs
                        {
                            Href = "string",
                            Name = "string",
                        },
                    },
                },
            },
            ResourceType = "string",
        },
        Profile = "string",
        ReplicaShare = new Ibm.Inputs.IsShareReplicaShareArgs
        {
            Name = "string",
            ReplicationCronSpec = "string",
            Profile = "string",
            Id = "string",
            Iops = 0,
            MountTargets = new[]
            {
                new Ibm.Inputs.IsShareReplicaShareMountTargetArgs
                {
                    AccessProtocol = "string",
                    Href = "string",
                    Id = "string",
                    Name = "string",
                    ResourceType = "string",
                    TransitEncryption = "string",
                    VirtualNetworkInterfaces = new[]
                    {
                        new Ibm.Inputs.IsShareReplicaShareMountTargetVirtualNetworkInterfaceArgs
                        {
                            AllowIpSpoofing = false,
                            AutoDelete = false,
                            Crn = "string",
                            EnableInfrastructureNat = false,
                            Href = "string",
                            Id = "string",
                            Name = "string",
                            PrimaryIps = new[]
                            {
                                new Ibm.Inputs.IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIpArgs
                                {
                                    Address = "string",
                                    AutoDelete = false,
                                    Href = "string",
                                    Name = "string",
                                    ReservedIp = "string",
                                    ResourceType = "string",
                                },
                            },
                            ProtocolStateFilteringMode = "string",
                            ResourceGroup = "string",
                            ResourceType = "string",
                            SecurityGroups = new[]
                            {
                                "string",
                            },
                            Subnet = "string",
                        },
                    },
                    Vpc = "string",
                },
            },
            AccessTags = new[]
            {
                "string",
            },
            Href = "string",
            Crn = "string",
            ReplicationRole = "string",
            ReplicationStatus = "string",
            ReplicationStatusReasons = new[]
            {
                new Ibm.Inputs.IsShareReplicaShareReplicationStatusReasonArgs
                {
                    Code = "string",
                    Message = "string",
                    MoreInfo = "string",
                },
            },
            Tags = new[]
            {
                "string",
            },
            Zone = "string",
        },
        ReplicationCronSpec = "string",
        ResourceGroup = "string",
        Size = 0,
        SourceShare = "string",
        SourceShareCrn = "string",
        SourceSnapshot = new Ibm.Inputs.IsShareSourceSnapshotArgs
        {
            Crn = "string",
            Deleteds = new[]
            {
                new Ibm.Inputs.IsShareSourceSnapshotDeletedArgs
                {
                    MoreInfo = "string",
                },
            },
            Href = "string",
            Id = "string",
            Name = "string",
            ResourceType = "string",
        },
        Tags = new[]
        {
            "string",
        },
        Zone = "string",
    });
    
    example, err := ibm.NewIsShare(ctx, "isShareResource", &ibm.IsShareArgs{
    	AccessControlMode: pulumi.String("string"),
    	AccessTags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AllowedAccessProtocols: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AllowedTransitEncryptionModes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Bandwidth:     pulumi.Float64(0),
    	EncryptionKey: pulumi.String("string"),
    	InitialOwner: &ibm.IsShareInitialOwnerArgs{
    		Gid: pulumi.Float64(0),
    		Uid: pulumi.Float64(0),
    	},
    	Iops:      pulumi.Float64(0),
    	IsShareId: pulumi.String("string"),
    	MountTargets: ibm.IsShareMountTargetTypeArray{
    		&ibm.IsShareMountTargetTypeArgs{
    			Name:              pulumi.String("string"),
    			AccessProtocol:    pulumi.String("string"),
    			Href:              pulumi.String("string"),
    			Id:                pulumi.String("string"),
    			ResourceType:      pulumi.String("string"),
    			TransitEncryption: pulumi.String("string"),
    			VirtualNetworkInterfaces: ibm.IsShareMountTargetVirtualNetworkInterfaceArray{
    				&ibm.IsShareMountTargetVirtualNetworkInterfaceArgs{
    					AllowIpSpoofing:         pulumi.Bool(false),
    					AutoDelete:              pulumi.Bool(false),
    					Crn:                     pulumi.String("string"),
    					EnableInfrastructureNat: pulumi.Bool(false),
    					Href:                    pulumi.String("string"),
    					Id:                      pulumi.String("string"),
    					Name:                    pulumi.String("string"),
    					PrimaryIp: &ibm.IsShareMountTargetVirtualNetworkInterfacePrimaryIpArgs{
    						Address:      pulumi.String("string"),
    						AutoDelete:   pulumi.Bool(false),
    						Href:         pulumi.String("string"),
    						Name:         pulumi.String("string"),
    						ReservedIp:   pulumi.String("string"),
    						ResourceType: pulumi.String("string"),
    					},
    					ProtocolStateFilteringMode: pulumi.String("string"),
    					ResourceGroup:              pulumi.String("string"),
    					ResourceType:               pulumi.String("string"),
    					SecurityGroups: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Subnet: pulumi.String("string"),
    				},
    			},
    			Vpc: pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	OriginShare: &ibm.IsShareOriginShareArgs{
    		Crn: pulumi.String("string"),
    		Deleteds: ibm.IsShareOriginShareDeletedArray{
    			&ibm.IsShareOriginShareDeletedArgs{
    				MoreInfo: pulumi.String("string"),
    			},
    		},
    		Href: pulumi.String("string"),
    		Id:   pulumi.String("string"),
    		Name: pulumi.String("string"),
    		Remotes: ibm.IsShareOriginShareRemoteArray{
    			&ibm.IsShareOriginShareRemoteArgs{
    				Accounts: ibm.IsShareOriginShareRemoteAccountArray{
    					&ibm.IsShareOriginShareRemoteAccountArgs{
    						Id:           pulumi.String("string"),
    						ResourceType: pulumi.String("string"),
    					},
    				},
    				Regions: ibm.IsShareOriginShareRemoteRegionArray{
    					&ibm.IsShareOriginShareRemoteRegionArgs{
    						Href: pulumi.String("string"),
    						Name: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		ResourceType: pulumi.String("string"),
    	},
    	Profile: pulumi.String("string"),
    	ReplicaShare: &ibm.IsShareReplicaShareArgs{
    		Name:                pulumi.String("string"),
    		ReplicationCronSpec: pulumi.String("string"),
    		Profile:             pulumi.String("string"),
    		Id:                  pulumi.String("string"),
    		Iops:                pulumi.Float64(0),
    		MountTargets: ibm.IsShareReplicaShareMountTargetArray{
    			&ibm.IsShareReplicaShareMountTargetArgs{
    				AccessProtocol:    pulumi.String("string"),
    				Href:              pulumi.String("string"),
    				Id:                pulumi.String("string"),
    				Name:              pulumi.String("string"),
    				ResourceType:      pulumi.String("string"),
    				TransitEncryption: pulumi.String("string"),
    				VirtualNetworkInterfaces: ibm.IsShareReplicaShareMountTargetVirtualNetworkInterfaceArray{
    					&ibm.IsShareReplicaShareMountTargetVirtualNetworkInterfaceArgs{
    						AllowIpSpoofing:         pulumi.Bool(false),
    						AutoDelete:              pulumi.Bool(false),
    						Crn:                     pulumi.String("string"),
    						EnableInfrastructureNat: pulumi.Bool(false),
    						Href:                    pulumi.String("string"),
    						Id:                      pulumi.String("string"),
    						Name:                    pulumi.String("string"),
    						PrimaryIps: ibm.IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIpArray{
    							&ibm.IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIpArgs{
    								Address:      pulumi.String("string"),
    								AutoDelete:   pulumi.Bool(false),
    								Href:         pulumi.String("string"),
    								Name:         pulumi.String("string"),
    								ReservedIp:   pulumi.String("string"),
    								ResourceType: pulumi.String("string"),
    							},
    						},
    						ProtocolStateFilteringMode: pulumi.String("string"),
    						ResourceGroup:              pulumi.String("string"),
    						ResourceType:               pulumi.String("string"),
    						SecurityGroups: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Subnet: pulumi.String("string"),
    					},
    				},
    				Vpc: pulumi.String("string"),
    			},
    		},
    		AccessTags: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Href:              pulumi.String("string"),
    		Crn:               pulumi.String("string"),
    		ReplicationRole:   pulumi.String("string"),
    		ReplicationStatus: pulumi.String("string"),
    		ReplicationStatusReasons: ibm.IsShareReplicaShareReplicationStatusReasonArray{
    			&ibm.IsShareReplicaShareReplicationStatusReasonArgs{
    				Code:     pulumi.String("string"),
    				Message:  pulumi.String("string"),
    				MoreInfo: pulumi.String("string"),
    			},
    		},
    		Tags: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Zone: pulumi.String("string"),
    	},
    	ReplicationCronSpec: pulumi.String("string"),
    	ResourceGroup:       pulumi.String("string"),
    	Size:                pulumi.Float64(0),
    	SourceShare:         pulumi.String("string"),
    	SourceShareCrn:      pulumi.String("string"),
    	SourceSnapshot: &ibm.IsShareSourceSnapshotArgs{
    		Crn: pulumi.String("string"),
    		Deleteds: ibm.IsShareSourceSnapshotDeletedArray{
    			&ibm.IsShareSourceSnapshotDeletedArgs{
    				MoreInfo: pulumi.String("string"),
    			},
    		},
    		Href:         pulumi.String("string"),
    		Id:           pulumi.String("string"),
    		Name:         pulumi.String("string"),
    		ResourceType: pulumi.String("string"),
    	},
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Zone: pulumi.String("string"),
    })
    
    var isShareResource = new IsShare("isShareResource", IsShareArgs.builder()
        .accessControlMode("string")
        .accessTags("string")
        .allowedAccessProtocols("string")
        .allowedTransitEncryptionModes("string")
        .bandwidth(0.0)
        .encryptionKey("string")
        .initialOwner(IsShareInitialOwnerArgs.builder()
            .gid(0.0)
            .uid(0.0)
            .build())
        .iops(0.0)
        .isShareId("string")
        .mountTargets(IsShareMountTargetArgs.builder()
            .name("string")
            .accessProtocol("string")
            .href("string")
            .id("string")
            .resourceType("string")
            .transitEncryption("string")
            .virtualNetworkInterfaces(IsShareMountTargetVirtualNetworkInterfaceArgs.builder()
                .allowIpSpoofing(false)
                .autoDelete(false)
                .crn("string")
                .enableInfrastructureNat(false)
                .href("string")
                .id("string")
                .name("string")
                .primaryIp(IsShareMountTargetVirtualNetworkInterfacePrimaryIpArgs.builder()
                    .address("string")
                    .autoDelete(false)
                    .href("string")
                    .name("string")
                    .reservedIp("string")
                    .resourceType("string")
                    .build())
                .protocolStateFilteringMode("string")
                .resourceGroup("string")
                .resourceType("string")
                .securityGroups("string")
                .subnet("string")
                .build())
            .vpc("string")
            .build())
        .name("string")
        .originShare(IsShareOriginShareArgs.builder()
            .crn("string")
            .deleteds(IsShareOriginShareDeletedArgs.builder()
                .moreInfo("string")
                .build())
            .href("string")
            .id("string")
            .name("string")
            .remotes(IsShareOriginShareRemoteArgs.builder()
                .accounts(IsShareOriginShareRemoteAccountArgs.builder()
                    .id("string")
                    .resourceType("string")
                    .build())
                .regions(IsShareOriginShareRemoteRegionArgs.builder()
                    .href("string")
                    .name("string")
                    .build())
                .build())
            .resourceType("string")
            .build())
        .profile("string")
        .replicaShare(IsShareReplicaShareArgs.builder()
            .name("string")
            .replicationCronSpec("string")
            .profile("string")
            .id("string")
            .iops(0.0)
            .mountTargets(IsShareReplicaShareMountTargetArgs.builder()
                .accessProtocol("string")
                .href("string")
                .id("string")
                .name("string")
                .resourceType("string")
                .transitEncryption("string")
                .virtualNetworkInterfaces(IsShareReplicaShareMountTargetVirtualNetworkInterfaceArgs.builder()
                    .allowIpSpoofing(false)
                    .autoDelete(false)
                    .crn("string")
                    .enableInfrastructureNat(false)
                    .href("string")
                    .id("string")
                    .name("string")
                    .primaryIps(IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIpArgs.builder()
                        .address("string")
                        .autoDelete(false)
                        .href("string")
                        .name("string")
                        .reservedIp("string")
                        .resourceType("string")
                        .build())
                    .protocolStateFilteringMode("string")
                    .resourceGroup("string")
                    .resourceType("string")
                    .securityGroups("string")
                    .subnet("string")
                    .build())
                .vpc("string")
                .build())
            .accessTags("string")
            .href("string")
            .crn("string")
            .replicationRole("string")
            .replicationStatus("string")
            .replicationStatusReasons(IsShareReplicaShareReplicationStatusReasonArgs.builder()
                .code("string")
                .message("string")
                .moreInfo("string")
                .build())
            .tags("string")
            .zone("string")
            .build())
        .replicationCronSpec("string")
        .resourceGroup("string")
        .size(0.0)
        .sourceShare("string")
        .sourceShareCrn("string")
        .sourceSnapshot(IsShareSourceSnapshotArgs.builder()
            .crn("string")
            .deleteds(IsShareSourceSnapshotDeletedArgs.builder()
                .moreInfo("string")
                .build())
            .href("string")
            .id("string")
            .name("string")
            .resourceType("string")
            .build())
        .tags("string")
        .zone("string")
        .build());
    
    is_share_resource = ibm.IsShare("isShareResource",
        access_control_mode="string",
        access_tags=["string"],
        allowed_access_protocols=["string"],
        allowed_transit_encryption_modes=["string"],
        bandwidth=0,
        encryption_key="string",
        initial_owner={
            "gid": 0,
            "uid": 0,
        },
        iops=0,
        is_share_id="string",
        mount_targets=[{
            "name": "string",
            "access_protocol": "string",
            "href": "string",
            "id": "string",
            "resource_type": "string",
            "transit_encryption": "string",
            "virtual_network_interfaces": [{
                "allow_ip_spoofing": False,
                "auto_delete": False,
                "crn": "string",
                "enable_infrastructure_nat": False,
                "href": "string",
                "id": "string",
                "name": "string",
                "primary_ip": {
                    "address": "string",
                    "auto_delete": False,
                    "href": "string",
                    "name": "string",
                    "reserved_ip": "string",
                    "resource_type": "string",
                },
                "protocol_state_filtering_mode": "string",
                "resource_group": "string",
                "resource_type": "string",
                "security_groups": ["string"],
                "subnet": "string",
            }],
            "vpc": "string",
        }],
        name="string",
        origin_share={
            "crn": "string",
            "deleteds": [{
                "more_info": "string",
            }],
            "href": "string",
            "id": "string",
            "name": "string",
            "remotes": [{
                "accounts": [{
                    "id": "string",
                    "resource_type": "string",
                }],
                "regions": [{
                    "href": "string",
                    "name": "string",
                }],
            }],
            "resource_type": "string",
        },
        profile="string",
        replica_share={
            "name": "string",
            "replication_cron_spec": "string",
            "profile": "string",
            "id": "string",
            "iops": 0,
            "mount_targets": [{
                "access_protocol": "string",
                "href": "string",
                "id": "string",
                "name": "string",
                "resource_type": "string",
                "transit_encryption": "string",
                "virtual_network_interfaces": [{
                    "allow_ip_spoofing": False,
                    "auto_delete": False,
                    "crn": "string",
                    "enable_infrastructure_nat": False,
                    "href": "string",
                    "id": "string",
                    "name": "string",
                    "primary_ips": [{
                        "address": "string",
                        "auto_delete": False,
                        "href": "string",
                        "name": "string",
                        "reserved_ip": "string",
                        "resource_type": "string",
                    }],
                    "protocol_state_filtering_mode": "string",
                    "resource_group": "string",
                    "resource_type": "string",
                    "security_groups": ["string"],
                    "subnet": "string",
                }],
                "vpc": "string",
            }],
            "access_tags": ["string"],
            "href": "string",
            "crn": "string",
            "replication_role": "string",
            "replication_status": "string",
            "replication_status_reasons": [{
                "code": "string",
                "message": "string",
                "more_info": "string",
            }],
            "tags": ["string"],
            "zone": "string",
        },
        replication_cron_spec="string",
        resource_group="string",
        size=0,
        source_share="string",
        source_share_crn="string",
        source_snapshot={
            "crn": "string",
            "deleteds": [{
                "more_info": "string",
            }],
            "href": "string",
            "id": "string",
            "name": "string",
            "resource_type": "string",
        },
        tags=["string"],
        zone="string")
    
    const isShareResource = new ibm.IsShare("isShareResource", {
        accessControlMode: "string",
        accessTags: ["string"],
        allowedAccessProtocols: ["string"],
        allowedTransitEncryptionModes: ["string"],
        bandwidth: 0,
        encryptionKey: "string",
        initialOwner: {
            gid: 0,
            uid: 0,
        },
        iops: 0,
        isShareId: "string",
        mountTargets: [{
            name: "string",
            accessProtocol: "string",
            href: "string",
            id: "string",
            resourceType: "string",
            transitEncryption: "string",
            virtualNetworkInterfaces: [{
                allowIpSpoofing: false,
                autoDelete: false,
                crn: "string",
                enableInfrastructureNat: false,
                href: "string",
                id: "string",
                name: "string",
                primaryIp: {
                    address: "string",
                    autoDelete: false,
                    href: "string",
                    name: "string",
                    reservedIp: "string",
                    resourceType: "string",
                },
                protocolStateFilteringMode: "string",
                resourceGroup: "string",
                resourceType: "string",
                securityGroups: ["string"],
                subnet: "string",
            }],
            vpc: "string",
        }],
        name: "string",
        originShare: {
            crn: "string",
            deleteds: [{
                moreInfo: "string",
            }],
            href: "string",
            id: "string",
            name: "string",
            remotes: [{
                accounts: [{
                    id: "string",
                    resourceType: "string",
                }],
                regions: [{
                    href: "string",
                    name: "string",
                }],
            }],
            resourceType: "string",
        },
        profile: "string",
        replicaShare: {
            name: "string",
            replicationCronSpec: "string",
            profile: "string",
            id: "string",
            iops: 0,
            mountTargets: [{
                accessProtocol: "string",
                href: "string",
                id: "string",
                name: "string",
                resourceType: "string",
                transitEncryption: "string",
                virtualNetworkInterfaces: [{
                    allowIpSpoofing: false,
                    autoDelete: false,
                    crn: "string",
                    enableInfrastructureNat: false,
                    href: "string",
                    id: "string",
                    name: "string",
                    primaryIps: [{
                        address: "string",
                        autoDelete: false,
                        href: "string",
                        name: "string",
                        reservedIp: "string",
                        resourceType: "string",
                    }],
                    protocolStateFilteringMode: "string",
                    resourceGroup: "string",
                    resourceType: "string",
                    securityGroups: ["string"],
                    subnet: "string",
                }],
                vpc: "string",
            }],
            accessTags: ["string"],
            href: "string",
            crn: "string",
            replicationRole: "string",
            replicationStatus: "string",
            replicationStatusReasons: [{
                code: "string",
                message: "string",
                moreInfo: "string",
            }],
            tags: ["string"],
            zone: "string",
        },
        replicationCronSpec: "string",
        resourceGroup: "string",
        size: 0,
        sourceShare: "string",
        sourceShareCrn: "string",
        sourceSnapshot: {
            crn: "string",
            deleteds: [{
                moreInfo: "string",
            }],
            href: "string",
            id: "string",
            name: "string",
            resourceType: "string",
        },
        tags: ["string"],
        zone: "string",
    });
    
    type: ibm:IsShare
    properties:
        accessControlMode: string
        accessTags:
            - string
        allowedAccessProtocols:
            - string
        allowedTransitEncryptionModes:
            - string
        bandwidth: 0
        encryptionKey: string
        initialOwner:
            gid: 0
            uid: 0
        iops: 0
        isShareId: string
        mountTargets:
            - accessProtocol: string
              href: string
              id: string
              name: string
              resourceType: string
              transitEncryption: string
              virtualNetworkInterfaces:
                - allowIpSpoofing: false
                  autoDelete: false
                  crn: string
                  enableInfrastructureNat: false
                  href: string
                  id: string
                  name: string
                  primaryIp:
                    address: string
                    autoDelete: false
                    href: string
                    name: string
                    reservedIp: string
                    resourceType: string
                  protocolStateFilteringMode: string
                  resourceGroup: string
                  resourceType: string
                  securityGroups:
                    - string
                  subnet: string
              vpc: string
        name: string
        originShare:
            crn: string
            deleteds:
                - moreInfo: string
            href: string
            id: string
            name: string
            remotes:
                - accounts:
                    - id: string
                      resourceType: string
                  regions:
                    - href: string
                      name: string
            resourceType: string
        profile: string
        replicaShare:
            accessTags:
                - string
            crn: string
            href: string
            id: string
            iops: 0
            mountTargets:
                - accessProtocol: string
                  href: string
                  id: string
                  name: string
                  resourceType: string
                  transitEncryption: string
                  virtualNetworkInterfaces:
                    - allowIpSpoofing: false
                      autoDelete: false
                      crn: string
                      enableInfrastructureNat: false
                      href: string
                      id: string
                      name: string
                      primaryIps:
                        - address: string
                          autoDelete: false
                          href: string
                          name: string
                          reservedIp: string
                          resourceType: string
                      protocolStateFilteringMode: string
                      resourceGroup: string
                      resourceType: string
                      securityGroups:
                        - string
                      subnet: string
                  vpc: string
            name: string
            profile: string
            replicationCronSpec: string
            replicationRole: string
            replicationStatus: string
            replicationStatusReasons:
                - code: string
                  message: string
                  moreInfo: string
            tags:
                - string
            zone: string
        replicationCronSpec: string
        resourceGroup: string
        size: 0
        sourceShare: string
        sourceShareCrn: string
        sourceSnapshot:
            crn: string
            deleteds:
                - moreInfo: string
            href: string
            id: string
            name: string
            resourceType: string
        tags:
            - string
        zone: string
    

    IsShare Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IsShare resource accepts the following input properties:

    AccessControlMode string
    The access control mode for the share:
    AccessTags List<string>
    List of access management tags
    AllowedAccessProtocols List<string>
    The access protocols to allow for this share
    AllowedTransitEncryptionModes List<string>
    Allowed transit encryption modes
    Bandwidth double
    The bandwidth for the file share.
    EncryptionKey string
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    InitialOwner IsShareInitialOwner
    The owner assigned to the file share at creation.
    Iops double
    The maximum input/output operation performance bandwidth per second for the file share.
    IsShareId string
    MountTargets List<IsShareMountTarget>
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    Name string
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    OriginShare IsShareOriginShare
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    Profile string
    The globally unique name for this share profile.
    ReplicaShare IsShareReplicaShare
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    ReplicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    ResourceGroup string
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    Size double
    The size of the file share rounded up to the next gigabyte.
    SourceShare string
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceShareCrn string
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceSnapshot IsShareSourceSnapshot
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    Tags List<string>
    User Tags for the file share
    Zone string
    The globally unique name of the zone this file share will reside in.
    AccessControlMode string
    The access control mode for the share:
    AccessTags []string
    List of access management tags
    AllowedAccessProtocols []string
    The access protocols to allow for this share
    AllowedTransitEncryptionModes []string
    Allowed transit encryption modes
    Bandwidth float64
    The bandwidth for the file share.
    EncryptionKey string
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    InitialOwner IsShareInitialOwnerArgs
    The owner assigned to the file share at creation.
    Iops float64
    The maximum input/output operation performance bandwidth per second for the file share.
    IsShareId string
    MountTargets []IsShareMountTargetTypeArgs
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    Name string
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    OriginShare IsShareOriginShareArgs
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    Profile string
    The globally unique name for this share profile.
    ReplicaShare IsShareReplicaShareArgs
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    ReplicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    ResourceGroup string
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    Size float64
    The size of the file share rounded up to the next gigabyte.
    SourceShare string
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceShareCrn string
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceSnapshot IsShareSourceSnapshotArgs
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    Tags []string
    User Tags for the file share
    Zone string
    The globally unique name of the zone this file share will reside in.
    accessControlMode String
    The access control mode for the share:
    accessTags List<String>
    List of access management tags
    allowedAccessProtocols List<String>
    The access protocols to allow for this share
    allowedTransitEncryptionModes List<String>
    Allowed transit encryption modes
    bandwidth Double
    The bandwidth for the file share.
    encryptionKey String
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    initialOwner IsShareInitialOwner
    The owner assigned to the file share at creation.
    iops Double
    The maximum input/output operation performance bandwidth per second for the file share.
    isShareId String
    mountTargets List<IsShareMountTarget>
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name String
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    originShare IsShareOriginShare
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile String
    The globally unique name for this share profile.
    replicaShare IsShareReplicaShare
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replicationCronSpec String
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    resourceGroup String
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    size Double
    The size of the file share rounded up to the next gigabyte.
    sourceShare String
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceShareCrn String
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceSnapshot IsShareSourceSnapshot
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    tags List<String>
    User Tags for the file share
    zone String
    The globally unique name of the zone this file share will reside in.
    accessControlMode string
    The access control mode for the share:
    accessTags string[]
    List of access management tags
    allowedAccessProtocols string[]
    The access protocols to allow for this share
    allowedTransitEncryptionModes string[]
    Allowed transit encryption modes
    bandwidth number
    The bandwidth for the file share.
    encryptionKey string
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    initialOwner IsShareInitialOwner
    The owner assigned to the file share at creation.
    iops number
    The maximum input/output operation performance bandwidth per second for the file share.
    isShareId string
    mountTargets IsShareMountTarget[]
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name string
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    originShare IsShareOriginShare
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile string
    The globally unique name for this share profile.
    replicaShare IsShareReplicaShare
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    resourceGroup string
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    size number
    The size of the file share rounded up to the next gigabyte.
    sourceShare string
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceShareCrn string
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceSnapshot IsShareSourceSnapshot
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    tags string[]
    User Tags for the file share
    zone string
    The globally unique name of the zone this file share will reside in.
    access_control_mode str
    The access control mode for the share:
    access_tags Sequence[str]
    List of access management tags
    allowed_access_protocols Sequence[str]
    The access protocols to allow for this share
    allowed_transit_encryption_modes Sequence[str]
    Allowed transit encryption modes
    bandwidth float
    The bandwidth for the file share.
    encryption_key str
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    initial_owner IsShareInitialOwnerArgs
    The owner assigned to the file share at creation.
    iops float
    The maximum input/output operation performance bandwidth per second for the file share.
    is_share_id str
    mount_targets Sequence[IsShareMountTargetArgs]
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name str
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    origin_share IsShareOriginShareArgs
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile str
    The globally unique name for this share profile.
    replica_share IsShareReplicaShareArgs
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replication_cron_spec str
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    resource_group str
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    size float
    The size of the file share rounded up to the next gigabyte.
    source_share str
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    source_share_crn str
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    source_snapshot IsShareSourceSnapshotArgs
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    tags Sequence[str]
    User Tags for the file share
    zone str
    The globally unique name of the zone this file share will reside in.
    accessControlMode String
    The access control mode for the share:
    accessTags List<String>
    List of access management tags
    allowedAccessProtocols List<String>
    The access protocols to allow for this share
    allowedTransitEncryptionModes List<String>
    Allowed transit encryption modes
    bandwidth Number
    The bandwidth for the file share.
    encryptionKey String
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    initialOwner Property Map
    The owner assigned to the file share at creation.
    iops Number
    The maximum input/output operation performance bandwidth per second for the file share.
    isShareId String
    mountTargets List<Property Map>
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name String
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    originShare Property Map
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile String
    The globally unique name for this share profile.
    replicaShare Property Map
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replicationCronSpec String
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    resourceGroup String
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    size Number
    The size of the file share rounded up to the next gigabyte.
    sourceShare String
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceShareCrn String
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceSnapshot Property Map
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    tags List<String>
    User Tags for the file share
    zone String
    The globally unique name of the zone this file share will reside in.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IsShare resource produces the following output properties:

    AccessorBindingRole string
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    AccessorBindings List<IsShareAccessorBinding>
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    AvailabilityMode string
    Availability mode of the share.
    CreatedAt string
    The date and time that the file share is created.
    Crn string
    The CRN for this share.
    Encryption string
    The type of encryption used for this file share.
    Href string
    The URL for this share.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastSyncAt string
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    LatestJobs List<IsShareLatestJob>
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    LatestSyncs List<IsShareLatestSync>
    Information about the latest synchronization for this file share.
    LifecycleReasons List<IsShareLifecycleReason>
    The reasons for the current lifecycle_state (if any).
    LifecycleState string
    The lifecycle state of the file share.
    ReplicationRole string
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    ReplicationStatus string
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    ReplicationStatusReasons List<IsShareReplicationStatusReason>
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    ResourceType string
    The type of resource referenced.
    SnapshotCount double
    The total number of snapshots for this share.
    SnapshotSize double
    The total size (in gigabytes) of snapshots used for this file share.
    StorageGeneration double
    The storage generation for this share
    AccessorBindingRole string
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    AccessorBindings []IsShareAccessorBinding
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    AvailabilityMode string
    Availability mode of the share.
    CreatedAt string
    The date and time that the file share is created.
    Crn string
    The CRN for this share.
    Encryption string
    The type of encryption used for this file share.
    Href string
    The URL for this share.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastSyncAt string
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    LatestJobs []IsShareLatestJob
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    LatestSyncs []IsShareLatestSync
    Information about the latest synchronization for this file share.
    LifecycleReasons []IsShareLifecycleReason
    The reasons for the current lifecycle_state (if any).
    LifecycleState string
    The lifecycle state of the file share.
    ReplicationRole string
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    ReplicationStatus string
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    ReplicationStatusReasons []IsShareReplicationStatusReason
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    ResourceType string
    The type of resource referenced.
    SnapshotCount float64
    The total number of snapshots for this share.
    SnapshotSize float64
    The total size (in gigabytes) of snapshots used for this file share.
    StorageGeneration float64
    The storage generation for this share
    accessorBindingRole String
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessorBindings List<IsShareAccessorBinding>
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    availabilityMode String
    Availability mode of the share.
    createdAt String
    The date and time that the file share is created.
    crn String
    The CRN for this share.
    encryption String
    The type of encryption used for this file share.
    href String
    The URL for this share.
    id String
    The provider-assigned unique ID for this managed resource.
    lastSyncAt String
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latestJobs List<IsShareLatestJob>
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latestSyncs List<IsShareLatestSync>
    Information about the latest synchronization for this file share.
    lifecycleReasons List<IsShareLifecycleReason>
    The reasons for the current lifecycle_state (if any).
    lifecycleState String
    The lifecycle state of the file share.
    replicationRole String
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replicationStatus String
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replicationStatusReasons List<IsShareReplicationStatusReason>
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resourceType String
    The type of resource referenced.
    snapshotCount Double
    The total number of snapshots for this share.
    snapshotSize Double
    The total size (in gigabytes) of snapshots used for this file share.
    storageGeneration Double
    The storage generation for this share
    accessorBindingRole string
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessorBindings IsShareAccessorBinding[]
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    availabilityMode string
    Availability mode of the share.
    createdAt string
    The date and time that the file share is created.
    crn string
    The CRN for this share.
    encryption string
    The type of encryption used for this file share.
    href string
    The URL for this share.
    id string
    The provider-assigned unique ID for this managed resource.
    lastSyncAt string
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latestJobs IsShareLatestJob[]
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latestSyncs IsShareLatestSync[]
    Information about the latest synchronization for this file share.
    lifecycleReasons IsShareLifecycleReason[]
    The reasons for the current lifecycle_state (if any).
    lifecycleState string
    The lifecycle state of the file share.
    replicationRole string
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replicationStatus string
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replicationStatusReasons IsShareReplicationStatusReason[]
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resourceType string
    The type of resource referenced.
    snapshotCount number
    The total number of snapshots for this share.
    snapshotSize number
    The total size (in gigabytes) of snapshots used for this file share.
    storageGeneration number
    The storage generation for this share
    accessor_binding_role str
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessor_bindings Sequence[IsShareAccessorBinding]
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    availability_mode str
    Availability mode of the share.
    created_at str
    The date and time that the file share is created.
    crn str
    The CRN for this share.
    encryption str
    The type of encryption used for this file share.
    href str
    The URL for this share.
    id str
    The provider-assigned unique ID for this managed resource.
    last_sync_at str
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latest_jobs Sequence[IsShareLatestJob]
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latest_syncs Sequence[IsShareLatestSync]
    Information about the latest synchronization for this file share.
    lifecycle_reasons Sequence[IsShareLifecycleReason]
    The reasons for the current lifecycle_state (if any).
    lifecycle_state str
    The lifecycle state of the file share.
    replication_role str
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replication_status str
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replication_status_reasons Sequence[IsShareReplicationStatusReason]
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resource_type str
    The type of resource referenced.
    snapshot_count float
    The total number of snapshots for this share.
    snapshot_size float
    The total size (in gigabytes) of snapshots used for this file share.
    storage_generation float
    The storage generation for this share
    accessorBindingRole String
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessorBindings List<Property Map>
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    availabilityMode String
    Availability mode of the share.
    createdAt String
    The date and time that the file share is created.
    crn String
    The CRN for this share.
    encryption String
    The type of encryption used for this file share.
    href String
    The URL for this share.
    id String
    The provider-assigned unique ID for this managed resource.
    lastSyncAt String
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latestJobs List<Property Map>
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latestSyncs List<Property Map>
    Information about the latest synchronization for this file share.
    lifecycleReasons List<Property Map>
    The reasons for the current lifecycle_state (if any).
    lifecycleState String
    The lifecycle state of the file share.
    replicationRole String
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replicationStatus String
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replicationStatusReasons List<Property Map>
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resourceType String
    The type of resource referenced.
    snapshotCount Number
    The total number of snapshots for this share.
    snapshotSize Number
    The total size (in gigabytes) of snapshots used for this file share.
    storageGeneration Number
    The storage generation for this share

    Look up Existing IsShare Resource

    Get an existing IsShare resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IsShareState, opts?: CustomResourceOptions): IsShare
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_control_mode: Optional[str] = None,
            access_tags: Optional[Sequence[str]] = None,
            accessor_binding_role: Optional[str] = None,
            accessor_bindings: Optional[Sequence[IsShareAccessorBindingArgs]] = None,
            allowed_access_protocols: Optional[Sequence[str]] = None,
            allowed_transit_encryption_modes: Optional[Sequence[str]] = None,
            availability_mode: Optional[str] = None,
            bandwidth: Optional[float] = None,
            created_at: Optional[str] = None,
            crn: Optional[str] = None,
            encryption: Optional[str] = None,
            encryption_key: Optional[str] = None,
            href: Optional[str] = None,
            initial_owner: Optional[IsShareInitialOwnerArgs] = None,
            iops: Optional[float] = None,
            is_share_id: Optional[str] = None,
            last_sync_at: Optional[str] = None,
            latest_jobs: Optional[Sequence[IsShareLatestJobArgs]] = None,
            latest_syncs: Optional[Sequence[IsShareLatestSyncArgs]] = None,
            lifecycle_reasons: Optional[Sequence[IsShareLifecycleReasonArgs]] = None,
            lifecycle_state: Optional[str] = None,
            mount_targets: Optional[Sequence[IsShareMountTargetArgs]] = None,
            name: Optional[str] = None,
            origin_share: Optional[IsShareOriginShareArgs] = None,
            profile: Optional[str] = None,
            replica_share: Optional[IsShareReplicaShareArgs] = None,
            replication_cron_spec: Optional[str] = None,
            replication_role: Optional[str] = None,
            replication_status: Optional[str] = None,
            replication_status_reasons: Optional[Sequence[IsShareReplicationStatusReasonArgs]] = None,
            resource_group: Optional[str] = None,
            resource_type: Optional[str] = None,
            size: Optional[float] = None,
            snapshot_count: Optional[float] = None,
            snapshot_size: Optional[float] = None,
            source_share: Optional[str] = None,
            source_share_crn: Optional[str] = None,
            source_snapshot: Optional[IsShareSourceSnapshotArgs] = None,
            storage_generation: Optional[float] = None,
            tags: Optional[Sequence[str]] = None,
            zone: Optional[str] = None) -> IsShare
    func GetIsShare(ctx *Context, name string, id IDInput, state *IsShareState, opts ...ResourceOption) (*IsShare, error)
    public static IsShare Get(string name, Input<string> id, IsShareState? state, CustomResourceOptions? opts = null)
    public static IsShare get(String name, Output<String> id, IsShareState state, CustomResourceOptions options)
    resources:  _:    type: ibm:IsShare    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessControlMode string
    The access control mode for the share:
    AccessTags List<string>
    List of access management tags
    AccessorBindingRole string
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    AccessorBindings List<IsShareAccessorBinding>
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    AllowedAccessProtocols List<string>
    The access protocols to allow for this share
    AllowedTransitEncryptionModes List<string>
    Allowed transit encryption modes
    AvailabilityMode string
    Availability mode of the share.
    Bandwidth double
    The bandwidth for the file share.
    CreatedAt string
    The date and time that the file share is created.
    Crn string
    The CRN for this share.
    Encryption string
    The type of encryption used for this file share.
    EncryptionKey string
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    Href string
    The URL for this share.
    InitialOwner IsShareInitialOwner
    The owner assigned to the file share at creation.
    Iops double
    The maximum input/output operation performance bandwidth per second for the file share.
    IsShareId string
    LastSyncAt string
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    LatestJobs List<IsShareLatestJob>
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    LatestSyncs List<IsShareLatestSync>
    Information about the latest synchronization for this file share.
    LifecycleReasons List<IsShareLifecycleReason>
    The reasons for the current lifecycle_state (if any).
    LifecycleState string
    The lifecycle state of the file share.
    MountTargets List<IsShareMountTarget>
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    Name string
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    OriginShare IsShareOriginShare
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    Profile string
    The globally unique name for this share profile.
    ReplicaShare IsShareReplicaShare
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    ReplicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    ReplicationRole string
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    ReplicationStatus string
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    ReplicationStatusReasons List<IsShareReplicationStatusReason>
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    ResourceGroup string
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    ResourceType string
    The type of resource referenced.
    Size double
    The size of the file share rounded up to the next gigabyte.
    SnapshotCount double
    The total number of snapshots for this share.
    SnapshotSize double
    The total size (in gigabytes) of snapshots used for this file share.
    SourceShare string
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceShareCrn string
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceSnapshot IsShareSourceSnapshot
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    StorageGeneration double
    The storage generation for this share
    Tags List<string>
    User Tags for the file share
    Zone string
    The globally unique name of the zone this file share will reside in.
    AccessControlMode string
    The access control mode for the share:
    AccessTags []string
    List of access management tags
    AccessorBindingRole string
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    AccessorBindings []IsShareAccessorBindingArgs
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    AllowedAccessProtocols []string
    The access protocols to allow for this share
    AllowedTransitEncryptionModes []string
    Allowed transit encryption modes
    AvailabilityMode string
    Availability mode of the share.
    Bandwidth float64
    The bandwidth for the file share.
    CreatedAt string
    The date and time that the file share is created.
    Crn string
    The CRN for this share.
    Encryption string
    The type of encryption used for this file share.
    EncryptionKey string
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    Href string
    The URL for this share.
    InitialOwner IsShareInitialOwnerArgs
    The owner assigned to the file share at creation.
    Iops float64
    The maximum input/output operation performance bandwidth per second for the file share.
    IsShareId string
    LastSyncAt string
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    LatestJobs []IsShareLatestJobArgs
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    LatestSyncs []IsShareLatestSyncArgs
    Information about the latest synchronization for this file share.
    LifecycleReasons []IsShareLifecycleReasonArgs
    The reasons for the current lifecycle_state (if any).
    LifecycleState string
    The lifecycle state of the file share.
    MountTargets []IsShareMountTargetTypeArgs
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    Name string
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    OriginShare IsShareOriginShareArgs
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    Profile string
    The globally unique name for this share profile.
    ReplicaShare IsShareReplicaShareArgs
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    ReplicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    ReplicationRole string
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    ReplicationStatus string
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    ReplicationStatusReasons []IsShareReplicationStatusReasonArgs
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    ResourceGroup string
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    ResourceType string
    The type of resource referenced.
    Size float64
    The size of the file share rounded up to the next gigabyte.
    SnapshotCount float64
    The total number of snapshots for this share.
    SnapshotSize float64
    The total size (in gigabytes) of snapshots used for this file share.
    SourceShare string
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceShareCrn string
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    SourceSnapshot IsShareSourceSnapshotArgs
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    StorageGeneration float64
    The storage generation for this share
    Tags []string
    User Tags for the file share
    Zone string
    The globally unique name of the zone this file share will reside in.
    accessControlMode String
    The access control mode for the share:
    accessTags List<String>
    List of access management tags
    accessorBindingRole String
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessorBindings List<IsShareAccessorBinding>
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    allowedAccessProtocols List<String>
    The access protocols to allow for this share
    allowedTransitEncryptionModes List<String>
    Allowed transit encryption modes
    availabilityMode String
    Availability mode of the share.
    bandwidth Double
    The bandwidth for the file share.
    createdAt String
    The date and time that the file share is created.
    crn String
    The CRN for this share.
    encryption String
    The type of encryption used for this file share.
    encryptionKey String
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    href String
    The URL for this share.
    initialOwner IsShareInitialOwner
    The owner assigned to the file share at creation.
    iops Double
    The maximum input/output operation performance bandwidth per second for the file share.
    isShareId String
    lastSyncAt String
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latestJobs List<IsShareLatestJob>
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latestSyncs List<IsShareLatestSync>
    Information about the latest synchronization for this file share.
    lifecycleReasons List<IsShareLifecycleReason>
    The reasons for the current lifecycle_state (if any).
    lifecycleState String
    The lifecycle state of the file share.
    mountTargets List<IsShareMountTarget>
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name String
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    originShare IsShareOriginShare
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile String
    The globally unique name for this share profile.
    replicaShare IsShareReplicaShare
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replicationCronSpec String
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    replicationRole String
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replicationStatus String
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replicationStatusReasons List<IsShareReplicationStatusReason>
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resourceGroup String
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    resourceType String
    The type of resource referenced.
    size Double
    The size of the file share rounded up to the next gigabyte.
    snapshotCount Double
    The total number of snapshots for this share.
    snapshotSize Double
    The total size (in gigabytes) of snapshots used for this file share.
    sourceShare String
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceShareCrn String
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceSnapshot IsShareSourceSnapshot
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    storageGeneration Double
    The storage generation for this share
    tags List<String>
    User Tags for the file share
    zone String
    The globally unique name of the zone this file share will reside in.
    accessControlMode string
    The access control mode for the share:
    accessTags string[]
    List of access management tags
    accessorBindingRole string
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessorBindings IsShareAccessorBinding[]
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    allowedAccessProtocols string[]
    The access protocols to allow for this share
    allowedTransitEncryptionModes string[]
    Allowed transit encryption modes
    availabilityMode string
    Availability mode of the share.
    bandwidth number
    The bandwidth for the file share.
    createdAt string
    The date and time that the file share is created.
    crn string
    The CRN for this share.
    encryption string
    The type of encryption used for this file share.
    encryptionKey string
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    href string
    The URL for this share.
    initialOwner IsShareInitialOwner
    The owner assigned to the file share at creation.
    iops number
    The maximum input/output operation performance bandwidth per second for the file share.
    isShareId string
    lastSyncAt string
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latestJobs IsShareLatestJob[]
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latestSyncs IsShareLatestSync[]
    Information about the latest synchronization for this file share.
    lifecycleReasons IsShareLifecycleReason[]
    The reasons for the current lifecycle_state (if any).
    lifecycleState string
    The lifecycle state of the file share.
    mountTargets IsShareMountTarget[]
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name string
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    originShare IsShareOriginShare
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile string
    The globally unique name for this share profile.
    replicaShare IsShareReplicaShare
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    replicationRole string
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replicationStatus string
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replicationStatusReasons IsShareReplicationStatusReason[]
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resourceGroup string
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    resourceType string
    The type of resource referenced.
    size number
    The size of the file share rounded up to the next gigabyte.
    snapshotCount number
    The total number of snapshots for this share.
    snapshotSize number
    The total size (in gigabytes) of snapshots used for this file share.
    sourceShare string
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceShareCrn string
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceSnapshot IsShareSourceSnapshot
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    storageGeneration number
    The storage generation for this share
    tags string[]
    User Tags for the file share
    zone string
    The globally unique name of the zone this file share will reside in.
    access_control_mode str
    The access control mode for the share:
    access_tags Sequence[str]
    List of access management tags
    accessor_binding_role str
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessor_bindings Sequence[IsShareAccessorBindingArgs]
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    allowed_access_protocols Sequence[str]
    The access protocols to allow for this share
    allowed_transit_encryption_modes Sequence[str]
    Allowed transit encryption modes
    availability_mode str
    Availability mode of the share.
    bandwidth float
    The bandwidth for the file share.
    created_at str
    The date and time that the file share is created.
    crn str
    The CRN for this share.
    encryption str
    The type of encryption used for this file share.
    encryption_key str
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    href str
    The URL for this share.
    initial_owner IsShareInitialOwnerArgs
    The owner assigned to the file share at creation.
    iops float
    The maximum input/output operation performance bandwidth per second for the file share.
    is_share_id str
    last_sync_at str
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latest_jobs Sequence[IsShareLatestJobArgs]
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latest_syncs Sequence[IsShareLatestSyncArgs]
    Information about the latest synchronization for this file share.
    lifecycle_reasons Sequence[IsShareLifecycleReasonArgs]
    The reasons for the current lifecycle_state (if any).
    lifecycle_state str
    The lifecycle state of the file share.
    mount_targets Sequence[IsShareMountTargetArgs]
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name str
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    origin_share IsShareOriginShareArgs
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile str
    The globally unique name for this share profile.
    replica_share IsShareReplicaShareArgs
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replication_cron_spec str
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    replication_role str
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replication_status str
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replication_status_reasons Sequence[IsShareReplicationStatusReasonArgs]
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resource_group str
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    resource_type str
    The type of resource referenced.
    size float
    The size of the file share rounded up to the next gigabyte.
    snapshot_count float
    The total number of snapshots for this share.
    snapshot_size float
    The total size (in gigabytes) of snapshots used for this file share.
    source_share str
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    source_share_crn str
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    source_snapshot IsShareSourceSnapshotArgs
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    storage_generation float
    The storage generation for this share
    tags Sequence[str]
    User Tags for the file share
    zone str
    The globally unique name of the zone this file share will reside in.
    accessControlMode String
    The access control mode for the share:
    accessTags List<String>
    List of access management tags
    accessorBindingRole String
    The accessor binding role of this file share:- none: This file share is not participating in access with another file share- origin: This file share is the origin for one or more file shares (which may be in other accounts)- accessor: This file share is providing access to another file share (which may be in another account).
    accessorBindings List<Property Map>
    The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another account) with access to this file share's data.
    allowedAccessProtocols List<String>
    The access protocols to allow for this share
    allowedTransitEncryptionModes List<String>
    Allowed transit encryption modes
    availabilityMode String
    Availability mode of the share.
    bandwidth Number
    The bandwidth for the file share.
    createdAt String
    The date and time that the file share is created.
    crn String
    The CRN for this share.
    encryption String
    The type of encryption used for this file share.
    encryptionKey String
    The CRN of the key to use for encrypting this file share.If no encryption key is provided, the share will not be encrypted.
    href String
    The URL for this share.
    initialOwner Property Map
    The owner assigned to the file share at creation.
    iops Number
    The maximum input/output operation performance bandwidth per second for the file share.
    isShareId String
    lastSyncAt String
    The date and time that the file share was last synchronized to its replica.This property will be present when the replication_role is source.
    latestJobs List<Property Map>
    The latest job associated with this file share.This property will be absent if no jobs have been created for this file share.
    latestSyncs List<Property Map>
    Information about the latest synchronization for this file share.
    lifecycleReasons List<Property Map>
    The reasons for the current lifecycle_state (if any).
    lifecycleState String
    The lifecycle state of the file share.
    mountTargets List<Property Map>
    The share targets for this file share.Share targets mounted from a replica must be mounted read-only.
    name String
    The unique user-defined name for this file share. If unspecified, the name will be a hyphenated list of randomly-selected words.
    originShare Property Map
    The origin share this accessor share is referring to.This property will be present when the accessor_binding_role is accessor.
    profile String
    The globally unique name for this share profile.
    replicaShare Property Map
    Configuration for a replica file share to create and associate with this file share. Ifunspecified, a replica may be subsequently added by creating a new file share with asource_share referencing this file share.
    replicationCronSpec String
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    replicationRole String
    The replication role of the file share.* none: This share is not participating in replication.* replica: This share is a replication target.* source: This share is a replication source.
    replicationStatus String
    The replication status of the file share.* initializing: This share is initializing replication.* active: This share is actively participating in replication.* failover_pending: This share is performing a replication failover.* split_pending: This share is performing a replication split.* none: This share is not participating in replication.* degraded: This share's replication sync is degraded.* sync_pending: This share is performing a replication sync.
    replicationStatusReasons List<Property Map>
    The reasons for the current replication status (if any).The enumerated reason code values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected reason code was encountered.
    resourceGroup String
    The unique identifier of the resource group to use. If unspecified, the account's default resourcegroup is used.
    resourceType String
    The type of resource referenced.
    size Number
    The size of the file share rounded up to the next gigabyte.
    snapshotCount Number
    The total number of snapshots for this share.
    snapshotSize Number
    The total size (in gigabytes) of snapshots used for this file share.
    sourceShare String
    The ID of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceShareCrn String
    The CRN of the source file share for this replica file share. The specified file share must not already have a replica, and must not be a replica.
    sourceSnapshot Property Map
    The snapshot from which this share was cloned.This property will be present when the share was created from a snapshot.The resources supported by this property mayexpand in thefuture.
    storageGeneration Number
    The storage generation for this share
    tags List<String>
    User Tags for the file share
    zone String
    The globally unique name of the zone this file share will reside in.

    Supporting Types

    IsShareAccessorBinding, IsShareAccessorBindingArgs

    Href string
    Id string
    ResourceType string
    Href string
    Id string
    ResourceType string
    href String
    id String
    resourceType String
    href string
    id string
    resourceType string
    href String
    id String
    resourceType String

    IsShareInitialOwner, IsShareInitialOwnerArgs

    Gid double
    The initial group identifier for the file share.
    Uid double
    The initial user identifier for the file share.
    Gid float64
    The initial group identifier for the file share.
    Uid float64
    The initial user identifier for the file share.
    gid Double
    The initial group identifier for the file share.
    uid Double
    The initial user identifier for the file share.
    gid number
    The initial group identifier for the file share.
    uid number
    The initial user identifier for the file share.
    gid float
    The initial group identifier for the file share.
    uid float
    The initial user identifier for the file share.
    gid Number
    The initial group identifier for the file share.
    uid Number
    The initial user identifier for the file share.

    IsShareLatestJob, IsShareLatestJobArgs

    IsShareLatestJobStatusReason, IsShareLatestJobStatusReasonArgs

    Code string
    Message string
    MoreInfo string
    Code string
    Message string
    MoreInfo string
    code String
    message String
    moreInfo String
    code string
    message string
    moreInfo string
    code String
    message String
    moreInfo String

    IsShareLatestSync, IsShareLatestSyncArgs

    IsShareLifecycleReason, IsShareLifecycleReasonArgs

    Code string
    Message string
    MoreInfo string
    Code string
    Message string
    MoreInfo string
    code String
    message String
    moreInfo String
    code string
    message string
    moreInfo string
    code String
    message String
    moreInfo String

    IsShareMountTarget, IsShareMountTargetArgs

    Name string
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    AccessProtocol string
    The protocol to use to access the share for this share mount target.
    Href string
    Href of this mount target
    Id string
    ID of this mount target
    ResourceType string
    Resource type of mount target
    TransitEncryption string
    The transit encryption mode.
    VirtualNetworkInterfaces List<IsShareMountTargetVirtualNetworkInterface>
    VNI for mount target.
    Vpc string
    The unique identifier of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    Name string
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    AccessProtocol string
    The protocol to use to access the share for this share mount target.
    Href string
    Href of this mount target
    Id string
    ID of this mount target
    ResourceType string
    Resource type of mount target
    TransitEncryption string
    The transit encryption mode.
    VirtualNetworkInterfaces []IsShareMountTargetVirtualNetworkInterface
    VNI for mount target.
    Vpc string
    The unique identifier of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    name String
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    accessProtocol String
    The protocol to use to access the share for this share mount target.
    href String
    Href of this mount target
    id String
    ID of this mount target
    resourceType String
    Resource type of mount target
    transitEncryption String
    The transit encryption mode.
    virtualNetworkInterfaces List<IsShareMountTargetVirtualNetworkInterface>
    VNI for mount target.
    vpc String
    The unique identifier of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    name string
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    accessProtocol string
    The protocol to use to access the share for this share mount target.
    href string
    Href of this mount target
    id string
    ID of this mount target
    resourceType string
    Resource type of mount target
    transitEncryption string
    The transit encryption mode.
    virtualNetworkInterfaces IsShareMountTargetVirtualNetworkInterface[]
    VNI for mount target.
    vpc string
    The unique identifier of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    name str
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    access_protocol str
    The protocol to use to access the share for this share mount target.
    href str
    Href of this mount target
    id str
    ID of this mount target
    resource_type str
    Resource type of mount target
    transit_encryption str
    The transit encryption mode.
    virtual_network_interfaces Sequence[IsShareMountTargetVirtualNetworkInterface]
    VNI for mount target.
    vpc str
    The unique identifier of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    name String
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    accessProtocol String
    The protocol to use to access the share for this share mount target.
    href String
    Href of this mount target
    id String
    ID of this mount target
    resourceType String
    Resource type of mount target
    transitEncryption String
    The transit encryption mode.
    virtualNetworkInterfaces List<Property Map>
    VNI for mount target.
    vpc String
    The unique identifier of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.

    IsShareMountTargetVirtualNetworkInterface, IsShareMountTargetVirtualNetworkInterfaceArgs

    AllowIpSpoofing bool
    (Bool) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    (Bool) Indicates whether this virtual network interface will be automatically deleted when target is deleted
    Crn string
    CRN of this VNI
    EnableInfrastructureNat bool
    (Bool) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    Href string
    (String)The URL for this share target.
    Id string

    The ID for virtual network interface. Mutually exclusive with other virtual_network_interface arguments.

    Note id is mutually exclusive with other virtual_network_interface prototype arguments

    Name string
    Name for this virtual network interface. The name must not be used by another virtual network interface in the VPC. Nested scheme for virtual_network_interface:
    PrimaryIp IsShareMountTargetVirtualNetworkInterfacePrimaryIp

    The primary IP address to bind to the virtual network interface. May be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP.

    Nested scheme for primary_ip:

    ProtocolStateFilteringMode string

    The protocol state filtering mode to use for this virtual network interface.

    If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: bare_metal_server_network_attachment: disabled instance_network_attachment: enabled share_mount_target: enabled

    ResourceGroup string
    The ID of the resource group to use.
    ResourceType string
    (String) The type of resource referenced.
    SecurityGroups List<string>
    The security groups to use for this virtual network interface.
    Subnet string
    The associated subnet.
    AllowIpSpoofing bool
    (Bool) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    (Bool) Indicates whether this virtual network interface will be automatically deleted when target is deleted
    Crn string
    CRN of this VNI
    EnableInfrastructureNat bool
    (Bool) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    Href string
    (String)The URL for this share target.
    Id string

    The ID for virtual network interface. Mutually exclusive with other virtual_network_interface arguments.

    Note id is mutually exclusive with other virtual_network_interface prototype arguments

    Name string
    Name for this virtual network interface. The name must not be used by another virtual network interface in the VPC. Nested scheme for virtual_network_interface:
    PrimaryIp IsShareMountTargetVirtualNetworkInterfacePrimaryIp

    The primary IP address to bind to the virtual network interface. May be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP.

    Nested scheme for primary_ip:

    ProtocolStateFilteringMode string

    The protocol state filtering mode to use for this virtual network interface.

    If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: bare_metal_server_network_attachment: disabled instance_network_attachment: enabled share_mount_target: enabled

    ResourceGroup string
    The ID of the resource group to use.
    ResourceType string
    (String) The type of resource referenced.
    SecurityGroups []string
    The security groups to use for this virtual network interface.
    Subnet string
    The associated subnet.
    allowIpSpoofing Boolean
    (Bool) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    (Bool) Indicates whether this virtual network interface will be automatically deleted when target is deleted
    crn String
    CRN of this VNI
    enableInfrastructureNat Boolean
    (Bool) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href String
    (String)The URL for this share target.
    id String

    The ID for virtual network interface. Mutually exclusive with other virtual_network_interface arguments.

    Note id is mutually exclusive with other virtual_network_interface prototype arguments

    name String
    Name for this virtual network interface. The name must not be used by another virtual network interface in the VPC. Nested scheme for virtual_network_interface:
    primaryIp IsShareMountTargetVirtualNetworkInterfacePrimaryIp

    The primary IP address to bind to the virtual network interface. May be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP.

    Nested scheme for primary_ip:

    protocolStateFilteringMode String

    The protocol state filtering mode to use for this virtual network interface.

    If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: bare_metal_server_network_attachment: disabled instance_network_attachment: enabled share_mount_target: enabled

    resourceGroup String
    The ID of the resource group to use.
    resourceType String
    (String) The type of resource referenced.
    securityGroups List<String>
    The security groups to use for this virtual network interface.
    subnet String
    The associated subnet.
    allowIpSpoofing boolean
    (Bool) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete boolean
    (Bool) Indicates whether this virtual network interface will be automatically deleted when target is deleted
    crn string
    CRN of this VNI
    enableInfrastructureNat boolean
    (Bool) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href string
    (String)The URL for this share target.
    id string

    The ID for virtual network interface. Mutually exclusive with other virtual_network_interface arguments.

    Note id is mutually exclusive with other virtual_network_interface prototype arguments

    name string
    Name for this virtual network interface. The name must not be used by another virtual network interface in the VPC. Nested scheme for virtual_network_interface:
    primaryIp IsShareMountTargetVirtualNetworkInterfacePrimaryIp

    The primary IP address to bind to the virtual network interface. May be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP.

    Nested scheme for primary_ip:

    protocolStateFilteringMode string

    The protocol state filtering mode to use for this virtual network interface.

    If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: bare_metal_server_network_attachment: disabled instance_network_attachment: enabled share_mount_target: enabled

    resourceGroup string
    The ID of the resource group to use.
    resourceType string
    (String) The type of resource referenced.
    securityGroups string[]
    The security groups to use for this virtual network interface.
    subnet string
    The associated subnet.
    allow_ip_spoofing bool
    (Bool) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    auto_delete bool
    (Bool) Indicates whether this virtual network interface will be automatically deleted when target is deleted
    crn str
    CRN of this VNI
    enable_infrastructure_nat bool
    (Bool) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href str
    (String)The URL for this share target.
    id str

    The ID for virtual network interface. Mutually exclusive with other virtual_network_interface arguments.

    Note id is mutually exclusive with other virtual_network_interface prototype arguments

    name str
    Name for this virtual network interface. The name must not be used by another virtual network interface in the VPC. Nested scheme for virtual_network_interface:
    primary_ip IsShareMountTargetVirtualNetworkInterfacePrimaryIp

    The primary IP address to bind to the virtual network interface. May be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP.

    Nested scheme for primary_ip:

    protocol_state_filtering_mode str

    The protocol state filtering mode to use for this virtual network interface.

    If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: bare_metal_server_network_attachment: disabled instance_network_attachment: enabled share_mount_target: enabled

    resource_group str
    The ID of the resource group to use.
    resource_type str
    (String) The type of resource referenced.
    security_groups Sequence[str]
    The security groups to use for this virtual network interface.
    subnet str
    The associated subnet.
    allowIpSpoofing Boolean
    (Bool) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    (Bool) Indicates whether this virtual network interface will be automatically deleted when target is deleted
    crn String
    CRN of this VNI
    enableInfrastructureNat Boolean
    (Bool) If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href String
    (String)The URL for this share target.
    id String

    The ID for virtual network interface. Mutually exclusive with other virtual_network_interface arguments.

    Note id is mutually exclusive with other virtual_network_interface prototype arguments

    name String
    Name for this virtual network interface. The name must not be used by another virtual network interface in the VPC. Nested scheme for virtual_network_interface:
    primaryIp Property Map

    The primary IP address to bind to the virtual network interface. May be either a reserved IP identity, or a reserved IP prototype object which will be used to create a new reserved IP.

    Nested scheme for primary_ip:

    protocolStateFilteringMode String

    The protocol state filtering mode to use for this virtual network interface.

    If auto, protocol state packet filtering is enabled or disabled based on the virtual network interface's target resource type: bare_metal_server_network_attachment: disabled instance_network_attachment: enabled share_mount_target: enabled

    resourceGroup String
    The ID of the resource group to use.
    resourceType String
    (String) The type of resource referenced.
    securityGroups List<String>
    The security groups to use for this virtual network interface.
    subnet String
    The associated subnet.

    IsShareMountTargetVirtualNetworkInterfacePrimaryIp, IsShareMountTargetVirtualNetworkInterfacePrimaryIpArgs

    Address string
    The IP address to reserve. If unspecified, an available address on the subnet will automatically be selected.
    AutoDelete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound. Defaults to true
    Href string
    (String)The URL for this share target.
    Name string
    The name for this reserved IP. The name must not be used by another reserved IP in the subnet. Names starting with ibm- are reserved for provider-owned resources, and are not allowed.
    ReservedIp string

    The unique identifier for this reserved IP.

    Note Within primary_ip, reserved_ip is mutually exclusive to auto_delete, address and name

    ResourceType string
    (String) The type of resource referenced.
    Address string
    The IP address to reserve. If unspecified, an available address on the subnet will automatically be selected.
    AutoDelete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound. Defaults to true
    Href string
    (String)The URL for this share target.
    Name string
    The name for this reserved IP. The name must not be used by another reserved IP in the subnet. Names starting with ibm- are reserved for provider-owned resources, and are not allowed.
    ReservedIp string

    The unique identifier for this reserved IP.

    Note Within primary_ip, reserved_ip is mutually exclusive to auto_delete, address and name

    ResourceType string
    (String) The type of resource referenced.
    address String
    The IP address to reserve. If unspecified, an available address on the subnet will automatically be selected.
    autoDelete Boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound. Defaults to true
    href String
    (String)The URL for this share target.
    name String
    The name for this reserved IP. The name must not be used by another reserved IP in the subnet. Names starting with ibm- are reserved for provider-owned resources, and are not allowed.
    reservedIp String

    The unique identifier for this reserved IP.

    Note Within primary_ip, reserved_ip is mutually exclusive to auto_delete, address and name

    resourceType String
    (String) The type of resource referenced.
    address string
    The IP address to reserve. If unspecified, an available address on the subnet will automatically be selected.
    autoDelete boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound. Defaults to true
    href string
    (String)The URL for this share target.
    name string
    The name for this reserved IP. The name must not be used by another reserved IP in the subnet. Names starting with ibm- are reserved for provider-owned resources, and are not allowed.
    reservedIp string

    The unique identifier for this reserved IP.

    Note Within primary_ip, reserved_ip is mutually exclusive to auto_delete, address and name

    resourceType string
    (String) The type of resource referenced.
    address str
    The IP address to reserve. If unspecified, an available address on the subnet will automatically be selected.
    auto_delete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound. Defaults to true
    href str
    (String)The URL for this share target.
    name str
    The name for this reserved IP. The name must not be used by another reserved IP in the subnet. Names starting with ibm- are reserved for provider-owned resources, and are not allowed.
    reserved_ip str

    The unique identifier for this reserved IP.

    Note Within primary_ip, reserved_ip is mutually exclusive to auto_delete, address and name

    resource_type str
    (String) The type of resource referenced.
    address String
    The IP address to reserve. If unspecified, an available address on the subnet will automatically be selected.
    autoDelete Boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound. Defaults to true
    href String
    (String)The URL for this share target.
    name String
    The name for this reserved IP. The name must not be used by another reserved IP in the subnet. Names starting with ibm- are reserved for provider-owned resources, and are not allowed.
    reservedIp String

    The unique identifier for this reserved IP.

    Note Within primary_ip, reserved_ip is mutually exclusive to auto_delete, address and name

    resourceType String
    (String) The type of resource referenced.

    IsShareOriginShare, IsShareOriginShareArgs

    Crn string
    The CRN for this file share.
    Deleteds List<IsShareOriginShareDeleted>
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    Href string
    The URL for this file share.
    Id string
    The unique identifier for this file share.
    Name string
    The name for this share. The name is unique across all shares in the region.
    Remotes List<IsShareOriginShareRemote>
    If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.
    ResourceType string
    The resource type.
    Crn string
    The CRN for this file share.
    Deleteds []IsShareOriginShareDeleted
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    Href string
    The URL for this file share.
    Id string
    The unique identifier for this file share.
    Name string
    The name for this share. The name is unique across all shares in the region.
    Remotes []IsShareOriginShareRemote
    If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.
    ResourceType string
    The resource type.
    crn String
    The CRN for this file share.
    deleteds List<IsShareOriginShareDeleted>
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href String
    The URL for this file share.
    id String
    The unique identifier for this file share.
    name String
    The name for this share. The name is unique across all shares in the region.
    remotes List<IsShareOriginShareRemote>
    If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.
    resourceType String
    The resource type.
    crn string
    The CRN for this file share.
    deleteds IsShareOriginShareDeleted[]
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href string
    The URL for this file share.
    id string
    The unique identifier for this file share.
    name string
    The name for this share. The name is unique across all shares in the region.
    remotes IsShareOriginShareRemote[]
    If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.
    resourceType string
    The resource type.
    crn str
    The CRN for this file share.
    deleteds Sequence[IsShareOriginShareDeleted]
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href str
    The URL for this file share.
    id str
    The unique identifier for this file share.
    name str
    The name for this share. The name is unique across all shares in the region.
    remotes Sequence[IsShareOriginShareRemote]
    If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.
    resource_type str
    The resource type.
    crn String
    The CRN for this file share.
    deleteds List<Property Map>
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href String
    The URL for this file share.
    id String
    The unique identifier for this file share.
    name String
    The name for this share. The name is unique across all shares in the region.
    remotes List<Property Map>
    If present, this property indicates that the resource associated with this referenceis remote and therefore may not be directly retrievable.
    resourceType String
    The resource type.

    IsShareOriginShareDeleted, IsShareOriginShareDeletedArgs

    MoreInfo string
    MoreInfo string
    moreInfo String
    moreInfo string
    moreInfo String

    IsShareOriginShareRemote, IsShareOriginShareRemoteArgs

    IsShareOriginShareRemoteAccount, IsShareOriginShareRemoteAccountArgs

    Id string
    ResourceType string
    Id string
    ResourceType string
    id String
    resourceType String
    id string
    resourceType string
    id String
    resourceType String

    IsShareOriginShareRemoteRegion, IsShareOriginShareRemoteRegionArgs

    Href string
    Name string
    Href string
    Name string
    href String
    name String
    href string
    name string
    href str
    name str
    href String
    name String

    IsShareReplicaShare, IsShareReplicaShareArgs

    Name string
    The unique user-defined name for this file share.
    Profile string
    Share profile name.
    ReplicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    AccessTags List<string>
    List of access management tags for this replica share
    Crn string
    The CRN for this replica share.
    Href string
    The href for this replica share.
    Id string
    The ID of this replica file share.
    Iops double
    The maximum input/output operation per second (IOPS) for the file share.
    MountTargets List<IsShareReplicaShareMountTarget>
    The share targets for this replica file share.Share targets mounted from a replica must be mounted read-only.
    ReplicationRole string
    The replication role of the file share.
    ReplicationStatus string
    The replication status of the file share.
    ReplicationStatusReasons List<IsShareReplicaShareReplicationStatusReason>
    The reasons for the current replication status.
    Tags List<string>
    User Tags for the replica share
    Zone string
    The name of the zone this replica file share will reside in. Must be a different zone in the same region as the source share.
    Name string
    The unique user-defined name for this file share.
    Profile string
    Share profile name.
    ReplicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    AccessTags []string
    List of access management tags for this replica share
    Crn string
    The CRN for this replica share.
    Href string
    The href for this replica share.
    Id string
    The ID of this replica file share.
    Iops float64
    The maximum input/output operation per second (IOPS) for the file share.
    MountTargets []IsShareReplicaShareMountTarget
    The share targets for this replica file share.Share targets mounted from a replica must be mounted read-only.
    ReplicationRole string
    The replication role of the file share.
    ReplicationStatus string
    The replication status of the file share.
    ReplicationStatusReasons []IsShareReplicaShareReplicationStatusReason
    The reasons for the current replication status.
    Tags []string
    User Tags for the replica share
    Zone string
    The name of the zone this replica file share will reside in. Must be a different zone in the same region as the source share.
    name String
    The unique user-defined name for this file share.
    profile String
    Share profile name.
    replicationCronSpec String
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    accessTags List<String>
    List of access management tags for this replica share
    crn String
    The CRN for this replica share.
    href String
    The href for this replica share.
    id String
    The ID of this replica file share.
    iops Double
    The maximum input/output operation per second (IOPS) for the file share.
    mountTargets List<IsShareReplicaShareMountTarget>
    The share targets for this replica file share.Share targets mounted from a replica must be mounted read-only.
    replicationRole String
    The replication role of the file share.
    replicationStatus String
    The replication status of the file share.
    replicationStatusReasons List<IsShareReplicaShareReplicationStatusReason>
    The reasons for the current replication status.
    tags List<String>
    User Tags for the replica share
    zone String
    The name of the zone this replica file share will reside in. Must be a different zone in the same region as the source share.
    name string
    The unique user-defined name for this file share.
    profile string
    Share profile name.
    replicationCronSpec string
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    accessTags string[]
    List of access management tags for this replica share
    crn string
    The CRN for this replica share.
    href string
    The href for this replica share.
    id string
    The ID of this replica file share.
    iops number
    The maximum input/output operation per second (IOPS) for the file share.
    mountTargets IsShareReplicaShareMountTarget[]
    The share targets for this replica file share.Share targets mounted from a replica must be mounted read-only.
    replicationRole string
    The replication role of the file share.
    replicationStatus string
    The replication status of the file share.
    replicationStatusReasons IsShareReplicaShareReplicationStatusReason[]
    The reasons for the current replication status.
    tags string[]
    User Tags for the replica share
    zone string
    The name of the zone this replica file share will reside in. Must be a different zone in the same region as the source share.
    name str
    The unique user-defined name for this file share.
    profile str
    Share profile name.
    replication_cron_spec str
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    access_tags Sequence[str]
    List of access management tags for this replica share
    crn str
    The CRN for this replica share.
    href str
    The href for this replica share.
    id str
    The ID of this replica file share.
    iops float
    The maximum input/output operation per second (IOPS) for the file share.
    mount_targets Sequence[IsShareReplicaShareMountTarget]
    The share targets for this replica file share.Share targets mounted from a replica must be mounted read-only.
    replication_role str
    The replication role of the file share.
    replication_status str
    The replication status of the file share.
    replication_status_reasons Sequence[IsShareReplicaShareReplicationStatusReason]
    The reasons for the current replication status.
    tags Sequence[str]
    User Tags for the replica share
    zone str
    The name of the zone this replica file share will reside in. Must be a different zone in the same region as the source share.
    name String
    The unique user-defined name for this file share.
    profile String
    Share profile name.
    replicationCronSpec String
    The cron specification for the file share replication schedule.Replication of a share can be scheduled to occur at most once per hour.
    accessTags List<String>
    List of access management tags for this replica share
    crn String
    The CRN for this replica share.
    href String
    The href for this replica share.
    id String
    The ID of this replica file share.
    iops Number
    The maximum input/output operation per second (IOPS) for the file share.
    mountTargets List<Property Map>
    The share targets for this replica file share.Share targets mounted from a replica must be mounted read-only.
    replicationRole String
    The replication role of the file share.
    replicationStatus String
    The replication status of the file share.
    replicationStatusReasons List<Property Map>
    The reasons for the current replication status.
    tags List<String>
    User Tags for the replica share
    zone String
    The name of the zone this replica file share will reside in. Must be a different zone in the same region as the source share.

    IsShareReplicaShareMountTarget, IsShareReplicaShareMountTargetArgs

    AccessProtocol string
    The protocol to use to access the share for this share mount target.
    Href string
    href of mount target
    Id string
    ID of this share target.
    Name string
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    ResourceType string
    Resource type of virtual network interface
    TransitEncryption string
    The transit encryption mode.
    VirtualNetworkInterfaces List<IsShareReplicaShareMountTargetVirtualNetworkInterface>
    VNI for mount target.
    Vpc string
    The ID of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    AccessProtocol string
    The protocol to use to access the share for this share mount target.
    Href string
    href of mount target
    Id string
    ID of this share target.
    Name string
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    ResourceType string
    Resource type of virtual network interface
    TransitEncryption string
    The transit encryption mode.
    VirtualNetworkInterfaces []IsShareReplicaShareMountTargetVirtualNetworkInterface
    VNI for mount target.
    Vpc string
    The ID of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    accessProtocol String
    The protocol to use to access the share for this share mount target.
    href String
    href of mount target
    id String
    ID of this share target.
    name String
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    resourceType String
    Resource type of virtual network interface
    transitEncryption String
    The transit encryption mode.
    virtualNetworkInterfaces List<IsShareReplicaShareMountTargetVirtualNetworkInterface>
    VNI for mount target.
    vpc String
    The ID of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    accessProtocol string
    The protocol to use to access the share for this share mount target.
    href string
    href of mount target
    id string
    ID of this share target.
    name string
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    resourceType string
    Resource type of virtual network interface
    transitEncryption string
    The transit encryption mode.
    virtualNetworkInterfaces IsShareReplicaShareMountTargetVirtualNetworkInterface[]
    VNI for mount target.
    vpc string
    The ID of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    access_protocol str
    The protocol to use to access the share for this share mount target.
    href str
    href of mount target
    id str
    ID of this share target.
    name str
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    resource_type str
    Resource type of virtual network interface
    transit_encryption str
    The transit encryption mode.
    virtual_network_interfaces Sequence[IsShareReplicaShareMountTargetVirtualNetworkInterface]
    VNI for mount target.
    vpc str
    The ID of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.
    accessProtocol String
    The protocol to use to access the share for this share mount target.
    href String
    href of mount target
    id String
    ID of this share target.
    name String
    The user-defined name for this share target. Names must be unique within the share the share target resides in. If unspecified, the name will be a hyphenated list of randomly-selected words.
    resourceType String
    Resource type of virtual network interface
    transitEncryption String
    The transit encryption mode.
    virtualNetworkInterfaces List<Property Map>
    VNI for mount target.
    vpc String
    The ID of the VPC in which instances can mount the file share using this share target.This property will be removed in a future release.The subnet property should be used instead.

    IsShareReplicaShareMountTargetVirtualNetworkInterface, IsShareReplicaShareMountTargetVirtualNetworkInterfaceArgs

    AllowIpSpoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    Crn string
    CRN of virtual network interface
    EnableInfrastructureNat bool
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    Href string
    href of virtual network interface
    Id string
    ID of this VNI
    Name string
    Name of this VNI
    PrimaryIps List<IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIp>
    VNI for mount target.
    ProtocolStateFilteringMode string
    The protocol state filtering mode used for this virtual network interface.
    ResourceGroup string
    Resource group id
    ResourceType string
    Resource type of primary ip
    SecurityGroups List<string>
    The security groups to use for this virtual network interface.
    Subnet string
    The associated subnet. Required if primary_ip is not specified.
    AllowIpSpoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AutoDelete bool
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    Crn string
    CRN of virtual network interface
    EnableInfrastructureNat bool
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    Href string
    href of virtual network interface
    Id string
    ID of this VNI
    Name string
    Name of this VNI
    PrimaryIps []IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIp
    VNI for mount target.
    ProtocolStateFilteringMode string
    The protocol state filtering mode used for this virtual network interface.
    ResourceGroup string
    Resource group id
    ResourceType string
    Resource type of primary ip
    SecurityGroups []string
    The security groups to use for this virtual network interface.
    Subnet string
    The associated subnet. Required if primary_ip is not specified.
    allowIpSpoofing Boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    crn String
    CRN of virtual network interface
    enableInfrastructureNat Boolean
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href String
    href of virtual network interface
    id String
    ID of this VNI
    name String
    Name of this VNI
    primaryIps List<IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIp>
    VNI for mount target.
    protocolStateFilteringMode String
    The protocol state filtering mode used for this virtual network interface.
    resourceGroup String
    Resource group id
    resourceType String
    Resource type of primary ip
    securityGroups List<String>
    The security groups to use for this virtual network interface.
    subnet String
    The associated subnet. Required if primary_ip is not specified.
    allowIpSpoofing boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete boolean
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    crn string
    CRN of virtual network interface
    enableInfrastructureNat boolean
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href string
    href of virtual network interface
    id string
    ID of this VNI
    name string
    Name of this VNI
    primaryIps IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIp[]
    VNI for mount target.
    protocolStateFilteringMode string
    The protocol state filtering mode used for this virtual network interface.
    resourceGroup string
    Resource group id
    resourceType string
    Resource type of primary ip
    securityGroups string[]
    The security groups to use for this virtual network interface.
    subnet string
    The associated subnet. Required if primary_ip is not specified.
    allow_ip_spoofing bool
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    auto_delete bool
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    crn str
    CRN of virtual network interface
    enable_infrastructure_nat bool
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href str
    href of virtual network interface
    id str
    ID of this VNI
    name str
    Name of this VNI
    primary_ips Sequence[IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIp]
    VNI for mount target.
    protocol_state_filtering_mode str
    The protocol state filtering mode used for this virtual network interface.
    resource_group str
    Resource group id
    resource_type str
    Resource type of primary ip
    security_groups Sequence[str]
    The security groups to use for this virtual network interface.
    subnet str
    The associated subnet. Required if primary_ip is not specified.
    allowIpSpoofing Boolean
    Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    autoDelete Boolean
    Indicates whether this virtual network interface will be automatically deleted whentarget is deleted.
    crn String
    CRN of virtual network interface
    enableInfrastructureNat Boolean
    If true:- The VPC infrastructure performs any needed NAT operations.- floating_ips must not have more than one floating IP.If false:- Packets are passed unchanged to/from the network interface, allowing the workload to perform any needed NAT operations.- allow_ip_spoofing must be false.- If the virtual network interface is attached: - The target resource_type must be bare_metal_server_network_attachment. - The target interface_type must not be hipersocket.
    href String
    href of virtual network interface
    id String
    ID of this VNI
    name String
    Name of this VNI
    primaryIps List<Property Map>
    VNI for mount target.
    protocolStateFilteringMode String
    The protocol state filtering mode used for this virtual network interface.
    resourceGroup String
    Resource group id
    resourceType String
    Resource type of primary ip
    securityGroups List<String>
    The security groups to use for this virtual network interface.
    subnet String
    The associated subnet. Required if primary_ip is not specified.

    IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIp, IsShareReplicaShareMountTargetVirtualNetworkInterfacePrimaryIpArgs

    Address string
    The IP address to reserve, which must not already be reserved on the subnet.
    AutoDelete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    Href string
    href of primary ip
    Name string
    Name for reserved IP
    ReservedIp string
    ID of reserved IP
    ResourceType string
    Resource type of primary ip
    Address string
    The IP address to reserve, which must not already be reserved on the subnet.
    AutoDelete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    Href string
    href of primary ip
    Name string
    Name for reserved IP
    ReservedIp string
    ID of reserved IP
    ResourceType string
    Resource type of primary ip
    address String
    The IP address to reserve, which must not already be reserved on the subnet.
    autoDelete Boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    href String
    href of primary ip
    name String
    Name for reserved IP
    reservedIp String
    ID of reserved IP
    resourceType String
    Resource type of primary ip
    address string
    The IP address to reserve, which must not already be reserved on the subnet.
    autoDelete boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    href string
    href of primary ip
    name string
    Name for reserved IP
    reservedIp string
    ID of reserved IP
    resourceType string
    Resource type of primary ip
    address str
    The IP address to reserve, which must not already be reserved on the subnet.
    auto_delete bool
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    href str
    href of primary ip
    name str
    Name for reserved IP
    reserved_ip str
    ID of reserved IP
    resource_type str
    Resource type of primary ip
    address String
    The IP address to reserve, which must not already be reserved on the subnet.
    autoDelete Boolean
    Indicates whether this reserved IP member will be automatically deleted when either target is deleted, or the reserved IP is unbound.
    href String
    href of primary ip
    name String
    Name for reserved IP
    reservedIp String
    ID of reserved IP
    resourceType String
    Resource type of primary ip

    IsShareReplicaShareReplicationStatusReason, IsShareReplicaShareReplicationStatusReasonArgs

    Code string
    Message string
    MoreInfo string
    Code string
    Message string
    MoreInfo string
    code String
    message String
    moreInfo String
    code string
    message string
    moreInfo string
    code String
    message String
    moreInfo String

    IsShareReplicationStatusReason, IsShareReplicationStatusReasonArgs

    Code string
    Message string
    MoreInfo string
    Code string
    Message string
    MoreInfo string
    code String
    message String
    moreInfo String
    code string
    message string
    moreInfo string
    code String
    message String
    moreInfo String

    IsShareSourceSnapshot, IsShareSourceSnapshotArgs

    Crn string
    The CRN for this share snapshot.
    Deleteds List<IsShareSourceSnapshotDeleted>
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    Href string
    The URL for this share snapshot.
    Id string
    The unique identifier for this share snapshot.
    Name string
    The name for this share snapshot. The name is unique across all snapshots for the file share.
    ResourceType string
    The resource type.
    Crn string
    The CRN for this share snapshot.
    Deleteds []IsShareSourceSnapshotDeleted
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    Href string
    The URL for this share snapshot.
    Id string
    The unique identifier for this share snapshot.
    Name string
    The name for this share snapshot. The name is unique across all snapshots for the file share.
    ResourceType string
    The resource type.
    crn String
    The CRN for this share snapshot.
    deleteds List<IsShareSourceSnapshotDeleted>
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href String
    The URL for this share snapshot.
    id String
    The unique identifier for this share snapshot.
    name String
    The name for this share snapshot. The name is unique across all snapshots for the file share.
    resourceType String
    The resource type.
    crn string
    The CRN for this share snapshot.
    deleteds IsShareSourceSnapshotDeleted[]
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href string
    The URL for this share snapshot.
    id string
    The unique identifier for this share snapshot.
    name string
    The name for this share snapshot. The name is unique across all snapshots for the file share.
    resourceType string
    The resource type.
    crn str
    The CRN for this share snapshot.
    deleteds Sequence[IsShareSourceSnapshotDeleted]
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href str
    The URL for this share snapshot.
    id str
    The unique identifier for this share snapshot.
    name str
    The name for this share snapshot. The name is unique across all snapshots for the file share.
    resource_type str
    The resource type.
    crn String
    The CRN for this share snapshot.
    deleteds List<Property Map>
    If present, this property indicates the referenced resource has been deleted, and providessome supplementary information.
    href String
    The URL for this share snapshot.
    id String
    The unique identifier for this share snapshot.
    name String
    The name for this share snapshot. The name is unique across all snapshots for the file share.
    resourceType String
    The resource type.

    IsShareSourceSnapshotDeleted, IsShareSourceSnapshotDeletedArgs

    MoreInfo string
    MoreInfo string
    moreInfo String
    moreInfo string
    moreInfo String

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.85.0-beta0 published on Wednesday, Oct 29, 2025 by ibm-cloud
      Meet Neo: Your AI Platform Teammate