Class Summary
| Class |
Description |
| AddressScope |
Manages a V2 Neutron addressscope resource within OpenStack.
|
| AddressScopeArgs |
|
| AddressScopeArgs.Builder |
|
| AddressScopeState |
|
| AddressScopeState.Builder |
|
| AggregateV2 |
Manages a Host Aggregate within Openstack Nova.
|
| AggregateV2Args |
|
| AggregateV2Args.Builder |
|
| AggregateV2State |
|
| AggregateV2State.Builder |
|
| ApplicationCredential |
Manages a V3 Application Credential resource within OpenStack Keystone.
|
| ApplicationCredentialAccessRule |
|
| ApplicationCredentialAccessRule.Builder |
|
| ApplicationCredentialAccessRuleArgs |
|
| ApplicationCredentialAccessRuleArgs.Builder |
|
| ApplicationCredentialArgs |
|
| ApplicationCredentialArgs.Builder |
|
| ApplicationCredentialState |
|
| ApplicationCredentialState.Builder |
|
| BlockstorageFunctions |
|
| Cluster |
Manages a V1 Magnum cluster resource within OpenStack.
|
| ClusterArgs |
|
| ClusterArgs.Builder |
|
| ClusterState |
|
| ClusterState.Builder |
|
| ClusterTemplate |
Manages a V1 Magnum cluster template resource within OpenStack.
|
| ClusterTemplateArgs |
|
| ClusterTemplateArgs.Builder |
|
| ClusterTemplateState |
|
| ClusterTemplateState.Builder |
|
| ComputeFunctions |
|
| Config |
|
| Configuration |
|
| ConfigurationArgs |
|
| ConfigurationArgs.Builder |
|
| ConfigurationConfiguration |
|
| ConfigurationConfiguration.Builder |
|
| ConfigurationConfigurationArgs |
|
| ConfigurationConfigurationArgs.Builder |
|
| ConfigurationDatastore |
|
| ConfigurationDatastore.Builder |
|
| ConfigurationDatastoreArgs |
|
| ConfigurationDatastoreArgs.Builder |
|
| ConfigurationState |
|
| ConfigurationState.Builder |
|
| Container |
Manages a V1 container resource within OpenStack.
|
| ContainerArgs |
|
| ContainerArgs.Builder |
|
| ContainerinfraFunctions |
|
| ContainerObject |
Manages a V1 container object resource within OpenStack.
|
| ContainerObjectArgs |
|
| ContainerObjectArgs.Builder |
|
| ContainerObjectState |
|
| ContainerObjectState.Builder |
|
| ContainerState |
|
| ContainerState.Builder |
|
| ContainerV1 |
Manages a V1 Barbican container resource within OpenStack.
|
| ContainerV1Acl |
|
| ContainerV1Acl.Builder |
|
| ContainerV1AclArgs |
|
| ContainerV1AclArgs.Builder |
|
| ContainerV1AclRead |
|
| ContainerV1AclRead.Builder |
|
| ContainerV1AclReadArgs |
|
| ContainerV1AclReadArgs.Builder |
|
| ContainerV1Args |
|
| ContainerV1Args.Builder |
|
| ContainerV1Consumer |
|
| ContainerV1Consumer.Builder |
|
| ContainerV1ConsumerArgs |
|
| ContainerV1ConsumerArgs.Builder |
|
| ContainerV1SecretRef |
|
| ContainerV1SecretRef.Builder |
|
| ContainerV1SecretRefArgs |
|
| ContainerV1SecretRefArgs.Builder |
|
| ContainerV1State |
|
| ContainerV1State.Builder |
|
| ContainerVersioningLegacy |
|
| ContainerVersioningLegacy.Builder |
|
| ContainerVersioningLegacyArgs |
|
| ContainerVersioningLegacyArgs.Builder |
|
| Database |
Manages a V1 DB database resource within OpenStack.
|
| DatabaseArgs |
|
| DatabaseArgs.Builder |
|
| DatabaseState |
|
| DatabaseState.Builder |
|
| DnsFunctions |
|
| Ec2CredentialV3 |
Manages a V3 EC2 Credential resource within OpenStack Keystone.
|
| Ec2CredentialV3Args |
|
| Ec2CredentialV3Args.Builder |
|
| Ec2CredentialV3State |
|
| Ec2CredentialV3State.Builder |
|
| EndpointGroup |
Manages a V2 Neutron Endpoint Group resource within OpenStack.
|
| EndpointGroupArgs |
|
| EndpointGroupArgs.Builder |
|
| EndpointGroupState |
|
| EndpointGroupState.Builder |
|
| EndpointV3 |
Manages a V3 Endpoint resource within OpenStack Keystone.
|
| EndpointV3Args |
|
| EndpointV3Args.Builder |
|
| EndpointV3State |
|
| EndpointV3State.Builder |
|
| Firewall |
Manages a v1 firewall resource within OpenStack.
|
| FirewallArgs |
|
| FirewallArgs.Builder |
|
| FirewallFunctions |
|
| FirewallState |
|
| FirewallState.Builder |
|
| Flavor |
Manages a V2 flavor resource within OpenStack.
|
| FlavorAccess |
Manages a project access for flavor V2 resource within OpenStack.
|
| FlavorAccessArgs |
|
| FlavorAccessArgs.Builder |
|
| FlavorAccessState |
|
| FlavorAccessState.Builder |
|
| FlavorArgs |
|
| FlavorArgs.Builder |
|
| FlavorState |
|
| FlavorState.Builder |
|
| FloatingIp |
Manages a V2 floating IP resource within OpenStack Nova (compute)
that can be used for compute instances.
|
| FloatingIp |
## Import
Floating IPs can be imported using the `id`, e.g.
|
| FloatingIpArgs |
|
| FloatingIpArgs |
|
| FloatingIpArgs.Builder |
|
| FloatingIpArgs.Builder |
|
| FloatingIpAssociate |
Associate a floating IP to an instance.
|
| FloatingIpAssociate |
Associates a floating IP to a port.
|
| FloatingIpAssociateArgs |
|
| FloatingIpAssociateArgs |
|
| FloatingIpAssociateArgs.Builder |
|
| FloatingIpAssociateArgs.Builder |
|
| FloatingIpAssociateState |
|
| FloatingIpAssociateState |
|
| FloatingIpAssociateState.Builder |
|
| FloatingIpAssociateState.Builder |
|
| FloatingIpState |
|
| FloatingIpState |
|
| FloatingIpState.Builder |
|
| FloatingIpState.Builder |
|
| GetAddressScopeArgs |
|
| GetAddressScopeArgs.Builder |
|
| GetAddressScopePlainArgs |
|
| GetAddressScopePlainArgs.Builder |
|
| GetAddressScopeResult |
|
| GetAddressScopeResult.Builder |
|
| GetAggregateV2Args |
|
| GetAggregateV2Args.Builder |
|
| GetAggregateV2PlainArgs |
|
| GetAggregateV2PlainArgs.Builder |
|
| GetAggregateV2Result |
|
| GetAggregateV2Result.Builder |
|
| GetAuthScopeArgs |
|
| GetAuthScopeArgs.Builder |
|
| GetAuthScopePlainArgs |
|
| GetAuthScopePlainArgs.Builder |
|
| GetAuthScopeResult |
|
| GetAuthScopeResult.Builder |
|
| GetAuthScopeRole |
|
| GetAuthScopeRole.Builder |
|
| GetAuthScopeServiceCatalog |
|
| GetAuthScopeServiceCatalog.Builder |
|
| GetAuthScopeServiceCatalogEndpoint |
|
| GetAuthScopeServiceCatalogEndpoint.Builder |
|
| GetAvailabilityZonesArgs |
|
| GetAvailabilityZonesArgs.Builder |
|
| GetAvailabilityZonesPlainArgs |
|
| GetAvailabilityZonesPlainArgs.Builder |
|
| GetAvailabilityZonesResult |
|
| GetAvailabilityZonesResult.Builder |
|
| GetAvailabilityZonesV3Args |
|
| GetAvailabilityZonesV3Args.Builder |
|
| GetAvailabilityZonesV3PlainArgs |
|
| GetAvailabilityZonesV3PlainArgs.Builder |
|
| GetAvailabilityZonesV3Result |
|
| GetAvailabilityZonesV3Result.Builder |
|
| GetAvailbilityZonesArgs |
|
| GetAvailbilityZonesArgs.Builder |
|
| GetAvailbilityZonesPlainArgs |
|
| GetAvailbilityZonesPlainArgs.Builder |
|
| GetAvailbilityZonesResult |
|
| GetAvailbilityZonesResult.Builder |
|
| GetClusterArgs |
|
| GetClusterArgs.Builder |
|
| GetClusterPlainArgs |
|
| GetClusterPlainArgs.Builder |
|
| GetClusterResult |
|
| GetClusterResult.Builder |
|
| GetClusterTemplateArgs |
|
| GetClusterTemplateArgs.Builder |
|
| GetClusterTemplatePlainArgs |
|
| GetClusterTemplatePlainArgs.Builder |
|
| GetClusterTemplateResult |
|
| GetClusterTemplateResult.Builder |
|
| GetContainerAcl |
|
| GetContainerAcl.Builder |
|
| GetContainerAclRead |
|
| GetContainerAclRead.Builder |
|
| GetContainerArgs |
|
| GetContainerArgs.Builder |
|
| GetContainerConsumer |
|
| GetContainerConsumer.Builder |
|
| GetContainerPlainArgs |
|
| GetContainerPlainArgs.Builder |
|
| GetContainerResult |
|
| GetContainerResult.Builder |
|
| GetContainerSecretRef |
|
| GetContainerSecretRef.Builder |
|
| GetDnsZoneArgs |
|
| GetDnsZoneArgs.Builder |
|
| GetDnsZonePlainArgs |
|
| GetDnsZonePlainArgs.Builder |
|
| GetDnsZoneResult |
|
| GetDnsZoneResult.Builder |
|
| GetEndpointArgs |
|
| GetEndpointArgs.Builder |
|
| GetEndpointPlainArgs |
|
| GetEndpointPlainArgs.Builder |
|
| GetEndpointResult |
|
| GetEndpointResult.Builder |
|
| GetFlavorArgs |
|
| GetFlavorArgs.Builder |
|
| GetFlavorPlainArgs |
|
| GetFlavorPlainArgs.Builder |
|
| GetFlavorResult |
|
| GetFlavorResult.Builder |
|
| GetFloatingIpArgs |
|
| GetFloatingIpArgs.Builder |
|
| GetFloatingIpPlainArgs |
|
| GetFloatingIpPlainArgs.Builder |
|
| GetFloatingIpResult |
|
| GetFloatingIpResult.Builder |
|
| GetFwGroupV2Args |
|
| GetFwGroupV2Args.Builder |
|
| GetFwGroupV2PlainArgs |
|
| GetFwGroupV2PlainArgs.Builder |
|
| GetFwGroupV2Result |
|
| GetFwGroupV2Result.Builder |
|
| GetFwPolicyV2Args |
|
| GetFwPolicyV2Args.Builder |
|
| GetFwPolicyV2PlainArgs |
|
| GetFwPolicyV2PlainArgs.Builder |
|
| GetFwPolicyV2Result |
|
| GetFwPolicyV2Result.Builder |
|
| GetFwRuleV2Args |
|
| GetFwRuleV2Args.Builder |
|
| GetFwRuleV2PlainArgs |
|
| GetFwRuleV2PlainArgs.Builder |
|
| GetFwRuleV2Result |
|
| GetFwRuleV2Result.Builder |
|
| GetGroupArgs |
|
| GetGroupArgs.Builder |
|
| GetGroupPlainArgs |
|
| GetGroupPlainArgs.Builder |
|
| GetGroupResult |
|
| GetGroupResult.Builder |
|
| GetHypervisorV2Args |
|
| GetHypervisorV2Args.Builder |
|
| GetHypervisorV2PlainArgs |
|
| GetHypervisorV2PlainArgs.Builder |
|
| GetHypervisorV2Result |
|
| GetHypervisorV2Result.Builder |
|
| GetImageArgs |
|
| GetImageArgs.Builder |
|
| GetImageIdsArgs |
|
| GetImageIdsArgs.Builder |
|
| GetImageIdsPlainArgs |
|
| GetImageIdsPlainArgs.Builder |
|
| GetImageIdsResult |
|
| GetImageIdsResult.Builder |
|
| GetImagePlainArgs |
|
| GetImagePlainArgs.Builder |
|
| GetImageResult |
|
| GetImageResult.Builder |
|
| GetInstanceV2Args |
|
| GetInstanceV2Args.Builder |
|
| GetInstanceV2Network |
|
| GetInstanceV2Network |
|
| GetInstanceV2Network.Builder |
|
| GetInstanceV2Network.Builder |
|
| GetInstanceV2NetworkArgs |
|
| GetInstanceV2NetworkArgs.Builder |
|
| GetInstanceV2PlainArgs |
|
| GetInstanceV2PlainArgs.Builder |
|
| GetInstanceV2Result |
|
| GetInstanceV2Result.Builder |
|
| GetKeypairArgs |
|
| GetKeypairArgs.Builder |
|
| GetKeypairPlainArgs |
|
| GetKeypairPlainArgs.Builder |
|
| GetKeypairResult |
|
| GetKeypairResult.Builder |
|
| GetLimitsV2Args |
|
| GetLimitsV2Args.Builder |
|
| GetLimitsV2PlainArgs |
|
| GetLimitsV2PlainArgs.Builder |
|
| GetLimitsV2Result |
|
| GetLimitsV2Result.Builder |
|
| GetNetworkArgs |
|
| GetNetworkArgs.Builder |
|
| GetNetworkPlainArgs |
|
| GetNetworkPlainArgs.Builder |
|
| GetNetworkResult |
|
| GetNetworkResult.Builder |
|
| GetNetworkSegment |
|
| GetNetworkSegment.Builder |
|
| GetNodeGroupArgs |
|
| GetNodeGroupArgs.Builder |
|
| GetNodeGroupPlainArgs |
|
| GetNodeGroupPlainArgs.Builder |
|
| GetNodeGroupResult |
|
| GetNodeGroupResult.Builder |
|
| GetPolicyArgs |
|
| GetPolicyArgs.Builder |
|
| GetPolicyPlainArgs |
|
| GetPolicyPlainArgs.Builder |
|
| GetPolicyResult |
|
| GetPolicyResult.Builder |
|
| GetPortAllowedAddressPair |
|
| GetPortAllowedAddressPair.Builder |
|
| GetPortArgs |
|
| GetPortArgs.Builder |
|
| GetPortBinding |
|
| GetPortBinding.Builder |
|
| GetPortExtraDhcpOption |
|
| GetPortExtraDhcpOption.Builder |
|
| GetPortIdsArgs |
|
| GetPortIdsArgs.Builder |
|
| GetPortIdsPlainArgs |
|
| GetPortIdsPlainArgs.Builder |
|
| GetPortIdsResult |
|
| GetPortIdsResult.Builder |
|
| GetPortPlainArgs |
|
| GetPortPlainArgs.Builder |
|
| GetPortResult |
|
| GetPortResult.Builder |
|
| GetProjectArgs |
|
| GetProjectArgs.Builder |
|
| GetProjectPlainArgs |
|
| GetProjectPlainArgs.Builder |
|
| GetProjectResult |
|
| GetProjectResult.Builder |
|
| GetQosBandwidthLimitRuleArgs |
|
| GetQosBandwidthLimitRuleArgs.Builder |
|
| GetQosBandwidthLimitRulePlainArgs |
|
| GetQosBandwidthLimitRulePlainArgs.Builder |
|
| GetQosBandwidthLimitRuleResult |
|
| GetQosBandwidthLimitRuleResult.Builder |
|
| GetQosDscpMarkingRuleArgs |
|
| GetQosDscpMarkingRuleArgs.Builder |
|
| GetQosDscpMarkingRulePlainArgs |
|
| GetQosDscpMarkingRulePlainArgs.Builder |
|
| GetQosDscpMarkingRuleResult |
|
| GetQosDscpMarkingRuleResult.Builder |
|
| GetQosMinimumBandwidthRuleArgs |
|
| GetQosMinimumBandwidthRuleArgs.Builder |
|
| GetQosMinimumBandwidthRulePlainArgs |
|
| GetQosMinimumBandwidthRulePlainArgs.Builder |
|
| GetQosMinimumBandwidthRuleResult |
|
| GetQosMinimumBandwidthRuleResult.Builder |
|
| GetQosPolicyArgs |
|
| GetQosPolicyArgs.Builder |
|
| GetQosPolicyPlainArgs |
|
| GetQosPolicyPlainArgs.Builder |
|
| GetQosPolicyResult |
|
| GetQosPolicyResult.Builder |
|
| GetQuotaSetV2Args |
|
| GetQuotaSetV2Args.Builder |
|
| GetQuotaSetV2PlainArgs |
|
| GetQuotaSetV2PlainArgs.Builder |
|
| GetQuotaSetV2Result |
|
| GetQuotaSetV2Result.Builder |
|
| GetQuotasetV3Args |
|
| GetQuotasetV3Args.Builder |
|
| GetQuotasetV3PlainArgs |
|
| GetQuotasetV3PlainArgs.Builder |
|
| GetQuotasetV3Result |
|
| GetQuotasetV3Result.Builder |
|
| GetQuotaV2Args |
|
| GetQuotaV2Args.Builder |
|
| GetQuotaV2PlainArgs |
|
| GetQuotaV2PlainArgs.Builder |
|
| GetQuotaV2Result |
|
| GetQuotaV2Result.Builder |
|
| GetRoleArgs |
|
| GetRoleArgs.Builder |
|
| GetRolePlainArgs |
|
| GetRolePlainArgs.Builder |
|
| GetRoleResult |
|
| GetRoleResult.Builder |
|
| GetRouterArgs |
|
| GetRouterArgs.Builder |
|
| GetRouterExternalFixedIp |
|
| GetRouterExternalFixedIp.Builder |
|
| GetRouterPlainArgs |
|
| GetRouterPlainArgs.Builder |
|
| GetRouterResult |
|
| GetRouterResult.Builder |
|
| GetSecGroupArgs |
|
| GetSecGroupArgs.Builder |
|
| GetSecGroupPlainArgs |
|
| GetSecGroupPlainArgs.Builder |
|
| GetSecGroupResult |
|
| GetSecGroupResult.Builder |
|
| GetSecretAcl |
|
| GetSecretAcl.Builder |
|
| GetSecretAclRead |
|
| GetSecretAclRead.Builder |
|
| GetSecretArgs |
|
| GetSecretArgs.Builder |
|
| GetSecretPlainArgs |
|
| GetSecretPlainArgs.Builder |
|
| GetSecretResult |
|
| GetSecretResult.Builder |
|
| GetServiceArgs |
|
| GetServiceArgs.Builder |
|
| GetServicePlainArgs |
|
| GetServicePlainArgs.Builder |
|
| GetServiceResult |
|
| GetServiceResult.Builder |
|
| GetShareArgs |
|
| GetShareArgs.Builder |
|
| GetShareExportLocation |
|
| GetShareExportLocation.Builder |
|
| GetShareNetworkArgs |
|
| GetShareNetworkArgs.Builder |
|
| GetShareNetworkPlainArgs |
|
| GetShareNetworkPlainArgs.Builder |
|
| GetShareNetworkResult |
|
| GetShareNetworkResult.Builder |
|
| GetSharePlainArgs |
|
| GetSharePlainArgs.Builder |
|
| GetShareResult |
|
| GetShareResult.Builder |
|
| GetSnapshotArgs |
|
| GetSnapshotArgs.Builder |
|
| GetSnapshotPlainArgs |
|
| GetSnapshotPlainArgs.Builder |
|
| GetSnapshotResult |
|
| GetSnapshotResult.Builder |
|
| GetSnapshotV2Args |
|
| GetSnapshotV2Args.Builder |
|
| GetSnapshotV2PlainArgs |
|
| GetSnapshotV2PlainArgs.Builder |
|
| GetSnapshotV2Result |
|
| GetSnapshotV2Result.Builder |
|
| GetSnapshotV3Args |
|
| GetSnapshotV3Args.Builder |
|
| GetSnapshotV3PlainArgs |
|
| GetSnapshotV3PlainArgs.Builder |
|
| GetSnapshotV3Result |
|
| GetSnapshotV3Result.Builder |
|
| GetSubnetAllocationPool |
|
| GetSubnetAllocationPool.Builder |
|
| GetSubnetArgs |
|
| GetSubnetArgs.Builder |
|
| GetSubnetHostRoute |
|
| GetSubnetHostRoute.Builder |
|
| GetSubnetIdsV2Args |
|
| GetSubnetIdsV2Args.Builder |
|
| GetSubnetIdsV2PlainArgs |
|
| GetSubnetIdsV2PlainArgs.Builder |
|
| GetSubnetIdsV2Result |
|
| GetSubnetIdsV2Result.Builder |
|
| GetSubnetPlainArgs |
|
| GetSubnetPlainArgs.Builder |
|
| GetSubnetPoolArgs |
|
| GetSubnetPoolArgs.Builder |
|
| GetSubnetPoolPlainArgs |
|
| GetSubnetPoolPlainArgs.Builder |
|
| GetSubnetPoolResult |
|
| GetSubnetPoolResult.Builder |
|
| GetSubnetResult |
|
| GetSubnetResult.Builder |
|
| GetTrunkArgs |
|
| GetTrunkArgs.Builder |
|
| GetTrunkPlainArgs |
|
| GetTrunkPlainArgs.Builder |
|
| GetTrunkResult |
|
| GetTrunkResult.Builder |
|
| GetTrunkSubPort |
|
| GetTrunkSubPort.Builder |
|
| GetUserArgs |
|
| GetUserArgs.Builder |
|
| GetUserPlainArgs |
|
| GetUserPlainArgs.Builder |
|
| GetUserResult |
|
| GetUserResult.Builder |
|
| GetVolumeV2Args |
|
| GetVolumeV2Args.Builder |
|
| GetVolumeV2PlainArgs |
|
| GetVolumeV2PlainArgs.Builder |
|
| GetVolumeV2Result |
|
| GetVolumeV2Result.Builder |
|
| GetVolumeV3Args |
|
| GetVolumeV3Args.Builder |
|
| GetVolumeV3PlainArgs |
|
| GetVolumeV3PlainArgs.Builder |
|
| GetVolumeV3Result |
|
| GetVolumeV3Result.Builder |
|
| GroupV2 |
Manages a v2 firewall group resource within OpenStack.
|
| GroupV2Args |
|
| GroupV2Args.Builder |
|
| GroupV2State |
|
| GroupV2State.Builder |
|
| GroupV3 |
Manages a V3 group resource within OpenStack Keystone.
|
| GroupV3Args |
|
| GroupV3Args.Builder |
|
| GroupV3State |
|
| GroupV3State.Builder |
|
| IdentityFunctions |
|
| IkePolicy |
Manages a V2 Neutron IKE policy resource within OpenStack.
|
| IkePolicyArgs |
|
| IkePolicyArgs.Builder |
|
| IkePolicyLifetime |
|
| IkePolicyLifetime.Builder |
|
| IkePolicyLifetimeArgs |
|
| IkePolicyLifetimeArgs.Builder |
|
| IkePolicyState |
|
| IkePolicyState.Builder |
|
| Image |
Manages a V2 Image resource within OpenStack Glance.
|
| ImageAccess |
Manages members for the shared OpenStack Glance V2 Image within the source
project, which owns the Image.
|
| ImageAccessAccept |
Manages memberships status for the shared OpenStack Glance V2 Image within the
destination project, which has a member proposal.
|
| ImageAccessAcceptArgs |
|
| ImageAccessAcceptArgs.Builder |
|
| ImageAccessAcceptState |
|
| ImageAccessAcceptState.Builder |
|
| ImageAccessArgs |
|
| ImageAccessArgs.Builder |
|
| ImageAccessState |
|
| ImageAccessState.Builder |
|
| ImageArgs |
|
| ImageArgs.Builder |
|
| ImagesFunctions |
|
| ImageState |
|
| ImageState.Builder |
|
| InheritRoleAssignment |
Manages a V3 Inherit Role assignment within OpenStack Keystone.
|
| InheritRoleAssignmentArgs |
|
| InheritRoleAssignmentArgs.Builder |
|
| InheritRoleAssignmentState |
|
| InheritRoleAssignmentState.Builder |
|
| Instance |
|
| Instance |
Manages a V1 DB instance resource within OpenStack.
|
| InstanceArgs |
|
| InstanceArgs |
|
| InstanceArgs.Builder |
|
| InstanceArgs.Builder |
|
| InstanceBlockDevice |
|
| InstanceBlockDevice.Builder |
|
| InstanceBlockDeviceArgs |
|
| InstanceBlockDeviceArgs.Builder |
|
| InstanceDatabase |
|
| InstanceDatabase.Builder |
|
| InstanceDatabaseArgs |
|
| InstanceDatabaseArgs.Builder |
|
| InstanceDatastore |
|
| InstanceDatastore.Builder |
|
| InstanceDatastoreArgs |
|
| InstanceDatastoreArgs.Builder |
|
| InstanceNetwork |
|
| InstanceNetwork |
|
| InstanceNetwork.Builder |
|
| InstanceNetwork.Builder |
|
| InstanceNetworkArgs |
|
| InstanceNetworkArgs |
|
| InstanceNetworkArgs.Builder |
|
| InstanceNetworkArgs.Builder |
|
| InstancePersonality |
|
| InstancePersonality.Builder |
|
| InstancePersonalityArgs |
|
| InstancePersonalityArgs.Builder |
|
| InstanceSchedulerHint |
|
| InstanceSchedulerHint.Builder |
|
| InstanceSchedulerHintArgs |
|
| InstanceSchedulerHintArgs.Builder |
|
| InstanceState |
|
| InstanceState |
|
| InstanceState.Builder |
|
| InstanceState.Builder |
|
| InstanceUser |
|
| InstanceUser.Builder |
|
| InstanceUserArgs |
|
| InstanceUserArgs.Builder |
|
| InstanceVendorOptions |
|
| InstanceVendorOptions.Builder |
|
| InstanceVendorOptionsArgs |
|
| InstanceVendorOptionsArgs.Builder |
|
| InstanceVolume |
|
| InstanceVolume.Builder |
|
| InstanceVolumeArgs |
|
| InstanceVolumeArgs.Builder |
|
| InterfaceAttach |
Attaches a Network Interface (a Port) to an Instance using the OpenStack
Compute (Nova) v2 API.
|
| InterfaceAttachArgs |
|
| InterfaceAttachArgs.Builder |
|
| InterfaceAttachState |
|
| InterfaceAttachState.Builder |
|
| IpSecPolicy |
Manages a V2 Neutron IPSec policy resource within OpenStack.
|
| IpSecPolicyArgs |
|
| IpSecPolicyArgs.Builder |
|
| IpSecPolicyLifetime |
|
| IpSecPolicyLifetime.Builder |
|
| IpSecPolicyLifetimeArgs |
|
| IpSecPolicyLifetimeArgs.Builder |
|
| IpSecPolicyState |
|
| IpSecPolicyState.Builder |
|
| KeymanagerFunctions |
|
| Keypair |
## Example Usage
### Import an Existing Public Key
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.compute.Keypair;
import com.pulumi.openstack.compute.KeypairArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test_keypair = new Keypair("test-keypair", KeypairArgs.builder()
.publicKey("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAjpC1hwiOCCmKEWxJ4qzTTsJbKzndLotBCz5PcwtUnflmU+gHJtWMZKpuEGVi29h0A/+ydKek1O18k10Ff+4tyFjiHDQAnOfgWf7+b1yK+qDip3X1C0UPMbwHlTfSGWLGZqd9LvEFx9k3h/M+VtMvwR1lJ9LUyTAImnNjWG7TaIPmui30HvM2UiFEmqkr4ijq45MyX2+fLIePLRIF61p4whjHAQYufqyno3BS48icQb4p6iVEZPo4AE2o9oIyQvj2mx4dk5Y8CgSETOZTYDOR3rU2fZTRDRgPJDH9FWvQjF5tA0p3d9CoWWd2s6GKKbfoUIi8R/Db1BSPJwkqB")
.build());
}
}
```
### Generate a Public/Private Key Pair
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.compute.Keypair;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test_keypair = new Keypair("test-keypair");
}
}
```
## Import
Keypairs can be imported using the `name`, e.g.
|
| KeypairArgs |
|
| KeypairArgs.Builder |
|
| KeypairState |
|
| KeypairState.Builder |
|
| L7PolicyV2 |
Manages a Load Balancer L7 Policy resource within OpenStack.
|
| L7PolicyV2Args |
|
| L7PolicyV2Args.Builder |
|
| L7PolicyV2State |
|
| L7PolicyV2State.Builder |
|
| L7RuleV2 |
Manages a V2 L7 Rule resource within OpenStack.
|
| L7RuleV2Args |
|
| L7RuleV2Args.Builder |
|
| L7RuleV2State |
|
| L7RuleV2State.Builder |
|
| Listener |
Manages a V2 listener resource within OpenStack.
|
| ListenerArgs |
|
| ListenerArgs.Builder |
|
| ListenerState |
|
| ListenerState.Builder |
|
| LoadBalancer |
Manages a V2 loadbalancer resource within OpenStack.
|
| LoadBalancerArgs |
|
| LoadBalancerArgs.Builder |
|
| LoadBalancerState |
|
| LoadBalancerState.Builder |
|
| Member |
Manages a V2 member resource within OpenStack.
|
| MemberArgs |
|
| MemberArgs.Builder |
|
| Members |
Manages a V2 members resource within OpenStack (batch members update).
|
| MembersArgs |
|
| MembersArgs.Builder |
|
| MembersMember |
|
| MembersMember.Builder |
|
| MembersMemberArgs |
|
| MembersMemberArgs.Builder |
|
| MembersState |
|
| MembersState.Builder |
|
| MemberState |
|
| MemberState.Builder |
|
| MemberV1 |
Manages a V1 load balancer member resource within OpenStack.
|
| MemberV1Args |
|
| MemberV1Args.Builder |
|
| MemberV1State |
|
| MemberV1State.Builder |
|
| Monitor |
Manages a V2 monitor resource within OpenStack.
|
| MonitorArgs |
|
| MonitorArgs.Builder |
|
| MonitorState |
|
| MonitorState.Builder |
|
| MonitorV1 |
Manages a V1 load balancer monitor resource within OpenStack.
|
| MonitorV1Args |
|
| MonitorV1Args.Builder |
|
| MonitorV1State |
|
| MonitorV1State.Builder |
|
| Network |
Manages a V2 Neutron network resource within OpenStack.
|
| NetworkArgs |
|
| NetworkArgs.Builder |
|
| NetworkingFunctions |
|
| NetworkSegment |
|
| NetworkSegment.Builder |
|
| NetworkSegmentArgs |
|
| NetworkSegmentArgs.Builder |
|
| NetworkState |
|
| NetworkState.Builder |
|
| NodeGroup |
Manages a V1 Magnum node group resource within OpenStack.
|
| NodeGroupArgs |
|
| NodeGroupArgs.Builder |
|
| NodeGroupState |
|
| NodeGroupState.Builder |
|
| OpenstackFunctions |
|
| OrderV1 |
Manages a V1 Barbican order resource within OpenStack.
|
| OrderV1Args |
|
| OrderV1Args.Builder |
|
| OrderV1Meta |
|
| OrderV1Meta.Builder |
|
| OrderV1MetaArgs |
|
| OrderV1MetaArgs.Builder |
|
| OrderV1State |
|
| OrderV1State.Builder |
|
| Policy |
Manages a v1 firewall policy resource within OpenStack.
|
| PolicyArgs |
|
| PolicyArgs.Builder |
|
| PolicyState |
|
| PolicyState.Builder |
|
| PolicyV2 |
Manages a v2 firewall policy resource within OpenStack.
|
| PolicyV2Args |
|
| PolicyV2Args.Builder |
|
| PolicyV2State |
|
| PolicyV2State.Builder |
|
| Pool |
Manages a V2 pool resource within OpenStack.
|
| PoolArgs |
|
| PoolArgs.Builder |
|
| PoolPersistence |
|
| PoolPersistence.Builder |
|
| PoolPersistenceArgs |
|
| PoolPersistenceArgs.Builder |
|
| PoolState |
|
| PoolState.Builder |
|
| PoolV1 |
Manages a V1 load balancer pool resource within OpenStack.
|
| PoolV1Args |
|
| PoolV1Args.Builder |
|
| PoolV1State |
|
| PoolV1State.Builder |
|
| Port |
Manages a V2 port resource within OpenStack.
|
| PortAllowedAddressPair |
|
| PortAllowedAddressPair.Builder |
|
| PortAllowedAddressPairArgs |
|
| PortAllowedAddressPairArgs.Builder |
|
| PortArgs |
|
| PortArgs.Builder |
|
| PortBinding |
|
| PortBinding.Builder |
|
| PortBindingArgs |
|
| PortBindingArgs.Builder |
|
| PortExtraDhcpOption |
|
| PortExtraDhcpOption.Builder |
|
| PortExtraDhcpOptionArgs |
|
| PortExtraDhcpOptionArgs.Builder |
|
| PortFixedIp |
|
| PortFixedIp.Builder |
|
| PortFixedIpArgs |
|
| PortFixedIpArgs.Builder |
|
| PortForwardingV2 |
Manages a V2 portforwarding resource within OpenStack.
|
| PortForwardingV2Args |
|
| PortForwardingV2Args.Builder |
|
| PortForwardingV2State |
|
| PortForwardingV2State.Builder |
|
| PortSecGroupAssociate |
## Example Usage
### Append a security group to an existing port
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetPortArgs;
import com.pulumi.openstack.networking.inputs.GetSecGroupArgs;
import com.pulumi.openstack.networking.PortSecGroupAssociate;
import com.pulumi.openstack.networking.PortSecGroupAssociateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var systemPort = NetworkingFunctions.getPort(GetPortArgs.builder()
.fixedIp("10.0.0.10")
.build());
final var secgroup = NetworkingFunctions.getSecGroup(GetSecGroupArgs.builder()
.name("secgroup")
.build());
var port1 = new PortSecGroupAssociate("port1", PortSecGroupAssociateArgs.builder()
.portId(systemPort.applyValue(getPortResult -> getPortResult.id()))
.securityGroupIds(secgroup.applyValue(getSecGroupResult -> getSecGroupResult.id()))
.build());
}
}
```
### Enforce a security group to an existing port
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetPortArgs;
import com.pulumi.openstack.networking.inputs.GetSecGroupArgs;
import com.pulumi.openstack.networking.PortSecGroupAssociate;
import com.pulumi.openstack.networking.PortSecGroupAssociateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var systemPort = NetworkingFunctions.getPort(GetPortArgs.builder()
.fixedIp("10.0.0.10")
.build());
final var secgroup = NetworkingFunctions.getSecGroup(GetSecGroupArgs.builder()
.name("secgroup")
.build());
var port1 = new PortSecGroupAssociate("port1", PortSecGroupAssociateArgs.builder()
.portId(systemPort.applyValue(getPortResult -> getPortResult.id()))
.enforce("true")
.securityGroupIds(secgroup.applyValue(getSecGroupResult -> getSecGroupResult.id()))
.build());
}
}
```
### Remove all security groups from an existing port
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetPortArgs;
import com.pulumi.openstack.networking.PortSecGroupAssociate;
import com.pulumi.openstack.networking.PortSecGroupAssociateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var systemPort = NetworkingFunctions.getPort(GetPortArgs.builder()
.fixedIp("10.0.0.10")
.build());
var port1 = new PortSecGroupAssociate("port1", PortSecGroupAssociateArgs.builder()
.portId(systemPort.applyValue(getPortResult -> getPortResult.id()))
.enforce("true")
.securityGroupIds()
.build());
}
}
```
## Import
Port security group association can be imported using the `id` of the port, e.g.
|
| PortSecGroupAssociateArgs |
|
| PortSecGroupAssociateArgs.Builder |
|
| PortSecGroupAssociateState |
|
| PortSecGroupAssociateState.Builder |
|
| PortState |
|
| PortState.Builder |
|
| Project |
Manages a V3 Project resource within OpenStack Keystone.
|
| ProjectArgs |
|
| ProjectArgs.Builder |
|
| ProjectState |
|
| ProjectState.Builder |
|
| Provider |
The provider type for the openstack package.
|
| ProviderArgs |
|
| ProviderArgs.Builder |
|
| QosAssociationV3 |
Manages a V3 block storage Qos Association resource within OpenStack.
|
| QosAssociationV3Args |
|
| QosAssociationV3Args.Builder |
|
| QosAssociationV3State |
|
| QosAssociationV3State.Builder |
|
| QosBandwidthLimitRule |
Manages a V2 Neutron QoS bandwidth limit rule resource within OpenStack.
|
| QosBandwidthLimitRuleArgs |
|
| QosBandwidthLimitRuleArgs.Builder |
|
| QosBandwidthLimitRuleState |
|
| QosBandwidthLimitRuleState.Builder |
|
| QosDscpMarkingRule |
Manages a V2 Neutron QoS DSCP marking rule resource within OpenStack.
|
| QosDscpMarkingRuleArgs |
|
| QosDscpMarkingRuleArgs.Builder |
|
| QosDscpMarkingRuleState |
|
| QosDscpMarkingRuleState.Builder |
|
| QosMinimumBandwidthRule |
Manages a V2 Neutron QoS minimum bandwidth rule resource within OpenStack.
|
| QosMinimumBandwidthRuleArgs |
|
| QosMinimumBandwidthRuleArgs.Builder |
|
| QosMinimumBandwidthRuleState |
|
| QosMinimumBandwidthRuleState.Builder |
|
| QosPolicy |
Manages a V2 Neutron QoS policy resource within OpenStack.
|
| QosPolicyArgs |
|
| QosPolicyArgs.Builder |
|
| QosPolicyState |
|
| QosPolicyState.Builder |
|
| QosV3 |
Manages a V3 block storage Quality-Of-Servirce (qos) resource within OpenStack.
|
| QosV3Args |
|
| QosV3Args.Builder |
|
| QosV3State |
|
| QosV3State.Builder |
|
| Quota |
Manages a V2 load balancer quota resource within OpenStack.
|
| QuotaArgs |
|
| QuotaArgs.Builder |
|
| QuotaSetV2 |
Manages a V2 compute quotaset resource within OpenStack.
|
| QuotaSetV2Args |
|
| QuotaSetV2Args.Builder |
|
| QuotaSetV2State |
|
| QuotaSetV2State.Builder |
|
| QuotaState |
|
| QuotaState.Builder |
|
| QuotaV2 |
Manages a V2 networking quota resource within OpenStack.
|
| QuotaV2Args |
|
| QuotaV2Args.Builder |
|
| QuotaV2State |
|
| QuotaV2State.Builder |
|
| QuoteSetV2 |
Manages a V2 block storage quotaset resource within OpenStack.
|
| QuoteSetV2Args |
|
| QuoteSetV2Args.Builder |
|
| QuoteSetV2State |
|
| QuoteSetV2State.Builder |
|
| QuoteSetV3 |
Manages a V3 block storage quotaset resource within OpenStack.
|
| QuoteSetV3Args |
|
| QuoteSetV3Args.Builder |
|
| QuoteSetV3State |
|
| QuoteSetV3State.Builder |
|
| RbacPolicyV2 |
The RBAC policy resource contains functionality for working with Neutron RBAC
Policies.
|
| RbacPolicyV2Args |
|
| RbacPolicyV2Args.Builder |
|
| RbacPolicyV2State |
|
| RbacPolicyV2State.Builder |
|
| RecordSet |
Manages a DNS record set in the OpenStack DNS Service.
|
| RecordSetArgs |
|
| RecordSetArgs.Builder |
|
| RecordSetState |
|
| RecordSetState.Builder |
|
| Role |
Manages a V3 Role resource within OpenStack Keystone.
|
| RoleArgs |
|
| RoleArgs.Builder |
|
| RoleAssignment |
Manages a V3 Role assignment within OpenStack Keystone.
|
| RoleAssignmentArgs |
|
| RoleAssignmentArgs.Builder |
|
| RoleAssignmentState |
|
| RoleAssignmentState.Builder |
|
| RoleState |
|
| RoleState.Builder |
|
| Router |
Manages a V2 router resource within OpenStack.
|
| RouterArgs |
|
| RouterArgs.Builder |
|
| RouterExternalFixedIp |
|
| RouterExternalFixedIp.Builder |
|
| RouterExternalFixedIpArgs |
|
| RouterExternalFixedIpArgs.Builder |
|
| RouterInterface |
Manages a V2 router interface resource within OpenStack.
|
| RouterInterfaceArgs |
|
| RouterInterfaceArgs.Builder |
|
| RouterInterfaceState |
|
| RouterInterfaceState.Builder |
|
| RouterRoute |
Creates a routing entry on a OpenStack V2 router.
|
| RouterRouteArgs |
|
| RouterRouteArgs.Builder |
|
| RouterRouteState |
|
| RouterRouteState.Builder |
|
| RouterState |
|
| RouterState.Builder |
|
| RouterVendorOptions |
|
| RouterVendorOptions.Builder |
|
| RouterVendorOptionsArgs |
|
| RouterVendorOptionsArgs.Builder |
|
| Rule |
Manages a v1 firewall rule resource within OpenStack.
|
| RuleArgs |
|
| RuleArgs.Builder |
|
| RuleState |
|
| RuleState.Builder |
|
| RuleV2 |
Manages a v2 firewall rule resource within OpenStack.
|
| RuleV2Args |
|
| RuleV2Args.Builder |
|
| RuleV2State |
|
| RuleV2State.Builder |
|
| SecGroup |
Manages a V2 security group resource within OpenStack.
|
| SecGroup |
## Import
Security Groups can be imported using the `id`, e.g.
|
| SecGroupArgs |
|
| SecGroupArgs |
|
| SecGroupArgs.Builder |
|
| SecGroupArgs.Builder |
|
| SecGroupRule |
|
| SecGroupRule |
Manages a V2 neutron security group rule resource within OpenStack.
|
| SecGroupRule.Builder |
|
| SecGroupRuleArgs |
|
| SecGroupRuleArgs |
|
| SecGroupRuleArgs.Builder |
|
| SecGroupRuleArgs.Builder |
|
| SecGroupRuleState |
|
| SecGroupRuleState.Builder |
|
| SecGroupState |
|
| SecGroupState |
|
| SecGroupState.Builder |
|
| SecGroupState.Builder |
|
| SecretV1 |
## Example Usage
### Simple secret
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.keymanager.SecretV1;
import com.pulumi.openstack.keymanager.SecretV1Args;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var secret1 = new SecretV1("secret1", SecretV1Args.builder()
.algorithm("aes")
.bitLength(256)
.metadata(Map.of("key", "foo"))
.mode("cbc")
.payload("foobar")
.payloadContentType("text/plain")
.secretType("passphrase")
.build());
}
}
```
### Secret with the ACL
> **Note** Only read ACLs are supported
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.keymanager.SecretV1;
import com.pulumi.openstack.keymanager.SecretV1Args;
import com.pulumi.openstack.keymanager.inputs.SecretV1AclArgs;
import com.pulumi.openstack.keymanager.inputs.SecretV1AclReadArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var secret1 = new SecretV1("secret1", SecretV1Args.builder()
.payload(Files.readString(Paths.get("certificate.pem")))
.secretType("certificate")
.payloadContentType("text/plain")
.acl(SecretV1AclArgs.builder()
.read(SecretV1AclReadArgs.builder()
.projectAccess(false)
.users(
"userid1",
"userid2")
.build())
.build())
.build());
}
}
```
## Import
Secrets can be imported using the secret id (the last part of the secret reference), e.g.:
```sh
$ pulumi import openstack:keymanager/secretV1:SecretV1 secret_1 8a7a79c2-cf17-4e65-b2ae-ddc8bfcf6c74
```
|
| SecretV1Acl |
|
| SecretV1Acl.Builder |
|
| SecretV1AclArgs |
|
| SecretV1AclArgs.Builder |
|
| SecretV1AclRead |
|
| SecretV1AclRead.Builder |
|
| SecretV1AclReadArgs |
|
| SecretV1AclReadArgs.Builder |
|
| SecretV1Args |
|
| SecretV1Args.Builder |
|
| SecretV1State |
|
| SecretV1State.Builder |
|
| SecurityService |
Use this resource to configure a security service.
|
| SecurityServiceArgs |
|
| SecurityServiceArgs.Builder |
|
| SecurityServiceState |
|
| SecurityServiceState.Builder |
|
| ServerGroup |
Manages a V2 Server Group resource within OpenStack.
|
| ServerGroupArgs |
|
| ServerGroupArgs.Builder |
|
| ServerGroupRules |
|
| ServerGroupRules.Builder |
|
| ServerGroupRulesArgs |
|
| ServerGroupRulesArgs.Builder |
|
| ServerGroupState |
|
| ServerGroupState.Builder |
|
| Service |
Manages a V2 Neutron VPN service resource within OpenStack.
|
| ServiceArgs |
|
| ServiceArgs.Builder |
|
| ServiceState |
|
| ServiceState.Builder |
|
| ServiceV3 |
Manages a V3 Service resource within OpenStack Keystone.
|
| ServiceV3Args |
|
| ServiceV3Args.Builder |
|
| ServiceV3State |
|
| ServiceV3State.Builder |
|
| Share |
Use this resource to configure a share.
|
| ShareAccess |
## Example Usage
### NFS
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.Network;
import com.pulumi.openstack.networking.NetworkArgs;
import com.pulumi.openstack.networking.Subnet;
import com.pulumi.openstack.networking.SubnetArgs;
import com.pulumi.openstack.sharedfilesystem.ShareNetwork;
import com.pulumi.openstack.sharedfilesystem.ShareNetworkArgs;
import com.pulumi.openstack.sharedfilesystem.Share;
import com.pulumi.openstack.sharedfilesystem.ShareArgs;
import com.pulumi.openstack.sharedfilesystem.ShareAccess;
import com.pulumi.openstack.sharedfilesystem.ShareAccessArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var network1 = new Network("network1", NetworkArgs.builder()
.adminStateUp("true")
.build());
var subnet1 = new Subnet("subnet1", SubnetArgs.builder()
.cidr("192.168.199.0/24")
.ipVersion(4)
.networkId(network1.id())
.build());
var sharenetwork1 = new ShareNetwork("sharenetwork1", ShareNetworkArgs.builder()
.description("test share network with security services")
.neutronNetId(network1.id())
.neutronSubnetId(subnet1.id())
.build());
var share1 = new Share("share1", ShareArgs.builder()
.description("test share description")
.shareProto("NFS")
.size(1)
.shareNetworkId(sharenetwork1.id())
.build());
var shareAccess1 = new ShareAccess("shareAccess1", ShareAccessArgs.builder()
.shareId(share1.id())
.accessType("ip")
.accessTo("192.168.199.10")
.accessLevel("rw")
.build());
}
}
```
### CIFS
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.Network;
import com.pulumi.openstack.networking.NetworkArgs;
import com.pulumi.openstack.networking.Subnet;
import com.pulumi.openstack.networking.SubnetArgs;
import com.pulumi.openstack.sharedfilesystem.SecurityService;
import com.pulumi.openstack.sharedfilesystem.SecurityServiceArgs;
import com.pulumi.openstack.sharedfilesystem.ShareNetwork;
import com.pulumi.openstack.sharedfilesystem.ShareNetworkArgs;
import com.pulumi.openstack.sharedfilesystem.Share;
import com.pulumi.openstack.sharedfilesystem.ShareArgs;
import com.pulumi.openstack.sharedfilesystem.ShareAccess;
import com.pulumi.openstack.sharedfilesystem.ShareAccessArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var network1 = new Network("network1", NetworkArgs.builder()
.adminStateUp("true")
.build());
var subnet1 = new Subnet("subnet1", SubnetArgs.builder()
.cidr("192.168.199.0/24")
.ipVersion(4)
.networkId(network1.id())
.build());
var securityservice1 = new SecurityService("securityservice1", SecurityServiceArgs.builder()
.description("created by terraform")
.type("active_directory")
.server("192.168.199.10")
.dnsIp("192.168.199.10")
.domain("example.com")
.ou("CN=Computers,DC=example,DC=com")
.user("joinDomainUser")
.password("s8cret")
.build());
var sharenetwork1 = new ShareNetwork("sharenetwork1", ShareNetworkArgs.builder()
.description("share the secure love")
.neutronNetId(network1.id())
.neutronSubnetId(subnet1.id())
.securityServiceIds(securityservice1.id())
.build());
var share1 = new Share("share1", ShareArgs.builder()
.shareProto("CIFS")
.size(1)
.shareNetworkId(sharenetwork1.id())
.build());
var shareAccess1 = new ShareAccess("shareAccess1", ShareAccessArgs.builder()
.shareId(share1.id())
.accessType("user")
.accessTo("windows")
.accessLevel("ro")
.build());
var shareAccess2 = new ShareAccess("shareAccess2", ShareAccessArgs.builder()
.shareId(share1.id())
.accessType("user")
.accessTo("linux")
.accessLevel("rw")
.build());
ctx.export("exportLocations", share1.exportLocations());
}
}
```
## Import
This resource can be imported by specifying the ID of the share and the ID of the share access, separated by a slash, e.g.:
```sh
$ pulumi import openstack:sharedfilesystem/shareAccess:ShareAccess share_access_1 share_id/share_access_id
```
|
| ShareAccessArgs |
|
| ShareAccessArgs.Builder |
|
| ShareAccessState |
|
| ShareAccessState.Builder |
|
| ShareArgs |
|
| ShareArgs.Builder |
|
| SharedfilesystemFunctions |
|
| ShareExportLocation |
|
| ShareExportLocation.Builder |
|
| ShareExportLocationArgs |
|
| ShareExportLocationArgs.Builder |
|
| ShareNetwork |
Use this resource to configure a share network.
|
| ShareNetworkArgs |
|
| ShareNetworkArgs.Builder |
|
| ShareNetworkState |
|
| ShareNetworkState.Builder |
|
| ShareState |
|
| ShareState.Builder |
|
| SiteConnection |
Manages a V2 Neutron IPSec site connection resource within OpenStack.
|
| SiteConnectionArgs |
|
| SiteConnectionArgs.Builder |
|
| SiteConnectionDpd |
|
| SiteConnectionDpd.Builder |
|
| SiteConnectionDpdArgs |
|
| SiteConnectionDpdArgs.Builder |
|
| SiteConnectionState |
|
| SiteConnectionState.Builder |
|
| StackV1 |
Manages a V1 stack resource within OpenStack.
|
| StackV1Args |
|
| StackV1Args.Builder |
|
| StackV1StackOutput |
|
| StackV1StackOutput.Builder |
|
| StackV1StackOutputArgs |
|
| StackV1StackOutputArgs.Builder |
|
| StackV1State |
|
| StackV1State.Builder |
|
| Subnet |
Manages a V2 Neutron subnet resource within OpenStack.
|
| SubnetAllocationPool |
|
| SubnetAllocationPool.Builder |
|
| SubnetAllocationPoolArgs |
|
| SubnetAllocationPoolArgs.Builder |
|
| SubnetAllocationPoolsCollection |
|
| SubnetAllocationPoolsCollection.Builder |
|
| SubnetAllocationPoolsCollectionArgs |
|
| SubnetAllocationPoolsCollectionArgs.Builder |
|
| SubnetArgs |
|
| SubnetArgs.Builder |
|
| SubnetHostRoute |
|
| SubnetHostRoute.Builder |
|
| SubnetHostRouteArgs |
|
| SubnetHostRouteArgs.Builder |
|
| SubnetPool |
Manages a V2 Neutron subnetpool resource within OpenStack.
|
| SubnetPoolArgs |
|
| SubnetPoolArgs.Builder |
|
| SubnetPoolState |
|
| SubnetPoolState.Builder |
|
| SubnetRoute |
Creates a routing entry on a OpenStack V2 subnet.
|
| SubnetRouteArgs |
|
| SubnetRouteArgs.Builder |
|
| SubnetRouteState |
|
| SubnetRouteState.Builder |
|
| SubnetState |
|
| SubnetState.Builder |
|
| TempUrl |
Use this resource to generate an OpenStack Object Storage temporary URL.
|
| TempUrlArgs |
|
| TempUrlArgs.Builder |
|
| TempUrlState |
|
| TempUrlState.Builder |
|
| TransferAccept |
Manages a DNS zone transfer accept in the OpenStack DNS Service.
|
| TransferAcceptArgs |
|
| TransferAcceptArgs.Builder |
|
| TransferAcceptState |
|
| TransferAcceptState.Builder |
|
| TransferRequest |
Manages a DNS zone transfer request in the OpenStack DNS Service.
|
| TransferRequestArgs |
|
| TransferRequestArgs.Builder |
|
| TransferRequestState |
|
| TransferRequestState.Builder |
|
| Trunk |
Manages a networking V2 trunk resource within OpenStack.
|
| TrunkArgs |
|
| TrunkArgs.Builder |
|
| TrunkState |
|
| TrunkState.Builder |
|
| TrunkSubPort |
|
| TrunkSubPort.Builder |
|
| TrunkSubPortArgs |
|
| TrunkSubPortArgs.Builder |
|
| User |
Manages a V1 DB user resource within OpenStack.
|
| User |
Manages a V3 User resource within OpenStack Keystone.
|
| UserArgs |
|
| UserArgs |
|
| UserArgs.Builder |
|
| UserArgs.Builder |
|
| UserMembershipV3 |
Manages a user membership to group V3 resource within OpenStack.
|
| UserMembershipV3Args |
|
| UserMembershipV3Args.Builder |
|
| UserMembershipV3State |
|
| UserMembershipV3State.Builder |
|
| UserMultiFactorAuthRule |
|
| UserMultiFactorAuthRule.Builder |
|
| UserMultiFactorAuthRuleArgs |
|
| UserMultiFactorAuthRuleArgs.Builder |
|
| UserState |
|
| UserState |
|
| UserState.Builder |
|
| UserState.Builder |
|
| Utilities |
|
| Vip |
Manages a V1 load balancer vip resource within OpenStack.
|
| VipArgs |
|
| VipArgs.Builder |
|
| VipState |
|
| VipState.Builder |
|
| Volume |
Manages a V3 volume resource within OpenStack.
|
| VolumeArgs |
|
| VolumeArgs.Builder |
|
| VolumeAttach |
> **Note:** This resource usually requires admin privileges.
|
| VolumeAttach |
Attaches a Block Storage Volume to an Instance using the OpenStack
Compute (Nova) v2 API.
|
| VolumeAttachArgs |
|
| VolumeAttachArgs |
|
| VolumeAttachArgs.Builder |
|
| VolumeAttachArgs.Builder |
|
| VolumeAttachment |
|
| VolumeAttachment.Builder |
|
| VolumeAttachmentArgs |
|
| VolumeAttachmentArgs.Builder |
|
| VolumeAttachState |
|
| VolumeAttachState |
|
| VolumeAttachState.Builder |
|
| VolumeAttachState.Builder |
|
| VolumeAttachV2 |
> **Note:** This resource usually requires admin privileges.
|
| VolumeAttachV2Args |
|
| VolumeAttachV2Args.Builder |
|
| VolumeAttachV2State |
|
| VolumeAttachV2State.Builder |
|
| VolumeAttachVendorOptions |
|
| VolumeAttachVendorOptions.Builder |
|
| VolumeAttachVendorOptionsArgs |
|
| VolumeAttachVendorOptionsArgs.Builder |
|
| VolumeSchedulerHint |
|
| VolumeSchedulerHint.Builder |
|
| VolumeSchedulerHintArgs |
|
| VolumeSchedulerHintArgs.Builder |
|
| VolumeState |
|
| VolumeState.Builder |
|
| VolumeTypeAccessV3 |
Manages a V3 block storage volume type access resource within OpenStack.
|
| VolumeTypeAccessV3Args |
|
| VolumeTypeAccessV3Args.Builder |
|
| VolumeTypeAccessV3State |
|
| VolumeTypeAccessV3State.Builder |
|
| VolumeTypeV3 |
Manages a V3 block storage volume type resource within OpenStack.
|
| VolumeTypeV3Args |
|
| VolumeTypeV3Args.Builder |
|
| VolumeTypeV3State |
|
| VolumeTypeV3State.Builder |
|
| VolumeV1 |
Manages a V1 volume resource within OpenStack.
|
| VolumeV1Args |
|
| VolumeV1Args.Builder |
|
| VolumeV1Attachment |
|
| VolumeV1Attachment.Builder |
|
| VolumeV1AttachmentArgs |
|
| VolumeV1AttachmentArgs.Builder |
|
| VolumeV1State |
|
| VolumeV1State.Builder |
|
| VolumeV2 |
Manages a V2 volume resource within OpenStack.
|
| VolumeV2Args |
|
| VolumeV2Args.Builder |
|
| VolumeV2Attachment |
|
| VolumeV2Attachment.Builder |
|
| VolumeV2AttachmentArgs |
|
| VolumeV2AttachmentArgs.Builder |
|
| VolumeV2SchedulerHint |
|
| VolumeV2SchedulerHint.Builder |
|
| VolumeV2SchedulerHintArgs |
|
| VolumeV2SchedulerHintArgs.Builder |
|
| VolumeV2State |
|
| VolumeV2State.Builder |
|
| Zone |
Manages a DNS zone in the OpenStack DNS Service.
|
| ZoneArgs |
|
| ZoneArgs.Builder |
|
| ZoneState |
|
| ZoneState.Builder |
|